먼저 서버를 시작한 다음 rtmp_publish
을 실행하여 flv 데이터를 서버에 게시했습니다. 불행히도 그것은 효과가 없었습니다.
나중에 ffmpeg로 게시를 시도했습니다.
으아악작동했고 vlc를 사용하여 스트림을 재생할 수 있습니다.
그런 다음 서버의 로그를 확인했습니다. ffmpeg의 경우 로그에는 accept
및 parsing url
이 포함됩니다. 그러나 rtmp_publish.go
의 경우 로그에는 accept
만 포함됩니다. accept
和parsing url
。但对于rtmp_publish.go
,日志中仅包含accept
。
我使用从 https:// 下载的 flv 文件 (sample-3.flv
) 进行了测试getsamplefiles.com/sample-video-files/flv,并且 ffmpeg 和 rtmp_publish/main.go
sample-3.flv
) getsamplefiles.com/sample-video-files/flv, ffmpeg 및 rtmp_publish/main을 사용하여 테스트했습니다. go 모두 작동합니다. 이 파일로 테스트해 볼 수 있나요? <p>
<code>ffprobe
检查了sample-3.flv
작동한다면 원래 테스트한 flv 파일에 패키지가 지원하지 않는 스트림이 포함되어 있을 가능성이 높습니다.
내가 사용한 정보
:으아악 출력을 확인하고 출력을 위의 출력과 비교할 수 있습니다(그러나 이 패키지가 무엇을 지원하는지 지원하지 않는지는 모르겠습니다).
이 예제를 실행하려는 다른 사람을 위한 참고 사항 go.mod
:
우선, 이 패키지의 소스 코드에는 http_flv_and_rtmp_server
默认监听 1935
端口。所以如果我们不改变服务器,我们就得改变rtmp_publish/main.go
파일이 포함되어 있지 않습니다. 저장소 루트에 하나를 만듭니다:
으아악
ffplay
ffmpeg 명령은 다음과 같아야 합니다.
스트림은 ffmpeg
或 go run rtmp_publish/main.go
时请确保 sample-3.flv
:
위 내용은 Golang Joy4 패키지 릴리스 예가 작동하지 않습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!