最初にサーバーを起動し、次に rtmp_publish
を実行して flv データをサーバーに公開しました。残念ながら、うまくいきませんでした。
その後、ffmpeg で公開してみました:
リーリー正常に動作し、vlc を使用してストリームを再生できます。
次に、サーバー上のログを確認しました。 ffmpeg の場合、ログには accept
と parsing url
が含まれます。ただし、rtmp_publish.go
の場合、ログには accept
のみが含まれます。
https://getsamplefilesからダウンロードしたflvファイル(sample-3.flv
)を使用してテストしました。 com/sample-video-files/flv、ffmpeg と rtmp_publish/main.go
の両方が機能します。このファイルでテストしてもらえますか?
それが機能する場合は、最初にテストした flv ファイルには、パッケージがサポートしていないストリームが含まれている可能性があります。
ffprobe を使用して
sample-3.flv の情報を確認しました:
リーリー
この例を実行したい他の人への注意事項:
まず第一に、このパッケージのソース コードにはgo.mod ファイルが含まれていません。リポジトリのルートに作成します:
リーリー
http_flv_and_rtmp_server デフォルトのリスニング ポート
1935。したがって、サーバーを変更しない場合は、
rtmp_publish/main.go:
を変更する必要があります。
リーリー
リーリー
そしてストリームはffplay:
を使用して再生できます
リーリー
または go run rtmp_publish/main.go
を実行するときは、sample-3.flv
が現在の作業ディレクトリにあることを確認してください。
以上がGolang Joy4 パッケージのリリース例が機能しないの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。