Mediasoup 소스 코드 분석 (10) ffmpeg를 mediasoup에 푸시하고 node.js 코드를 디버그합니다.

1. PlainTransport 소개

     mediasoup은 원시 RTP 데이터를 수신 할 수있는 PlainTransport를 제공하므로 ffmpeg.sh 스크립트를 통해 로컬 파일을 mediasoup에 푸시 할 수 있습니다.

둘째, ffmpeg.sh 푸시 스트리밍 소개

각본로 직경 : mediasoup-demo / broadcasters / ffmpeg.sh

참고 : ffmpeg의 스트리밍 효과를 보려면 크롬 웹 페이지를 통해 미리 방을 생성하도록 요청한 다음이 방으로 푸시 할 수 있습니다.

1. 설치 스크립트 실행시 종속 라이브러리

httpie 설치

yum install httpie

urlib 설치

easy_install urllib3==1.21.1

2. https SSL 인증서 인증 제거

ffmpeg.sh 스크립트를 직접 실행하면 SSL 인증서 인증 문제가보고됩니다. 인증 매개 변수를 추가 및 제거하려면 스크립트를 수정해야합니다.

구체적인 작업은 다음과 같습니다.

 ffmpeg.sh를 열고 HTTPIE_COMMAND의 정의를 찾은 다음 필드 : --verify를 추가하고 다음과 같이 수정합니다.

HTTPIE_COMMAND="http  --verify=no  --check-status"

셋, ffmpeg.sh 푸시 스트리밍 시작

시작 명령은 다음과 같습니다.

//记着把xx.xx字段换成自己的ip
SERVER_URL=https://xx.xx.xx.xx:4443 R

추천

출처blog.csdn.net/lcalqf/article/details/108108262