問題タブ [rtmpd]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - rtmp-dump/librtmp の使用法
iOS プロジェクトでrtmp-dump
githubのコンパイル済みバージョンを使用しています。以下は、サーバーに接続するためのコードです。
rtmp-dump
ORの適切なドキュメントがlib-rtmp
利用できないため、次の機能に使用できるメソッドを知りたいです。
- 接続中に値の配列を送信したい。私のクエリは、接続時にサーバーに値を送信できる rtmp-dump のどの方法ですか?
- サーバーの特定のメソッドを呼び出してパラメーターをサーバーに渡すにはどうすればよいですか?
- サーバーからの応答を受け取るにはどうすればよいですか? また、クライアント側のメソッド呼び出しをどのように実装できます
rtmp-dump
か? - 接続後に再生または聞きたいストリームの名前を明示的に指定するにはどうすればよいですか?
- を使用
RTMP_Close()
すると、接続を切断できますか?
ios - エラー: 接続を閉じています: NetStream.Play.Failed
librtmp(rtmpdump) を使用すると、アプリケーションに次の 2 つの方法があります。
と
red5 サーバーに接続し、ストリームをサーバーに公開します。
RTMP_ConnectStream(RTMP *r,0)
gets を実行すると、ログに次のエラーが表示されます
エラー: 接続を閉じています: NetStream.Play.Failed
したがって、サーバーへの接続は中止されます。
なぜこれが起こるのか誰か教えてもらえますか?
lua - RTMPD、ストリーム名がどのストレージにも見つかりません
私は奇妙な状況に陥っています。このチュートリアルを使用してストリーミング サーバーを構成しようとしていますが、残念ながら成功しません。現在、最新バージョンの rtmpd サーバー (ビルド番号: 784) を使用しており、ここで見つけることができます。チュートリアルの指示に従ってインストールしました。これまでのところ問題はありませんが、フロープレーヤーの例でサーバーをテストできないことが問題です。
構成ファイル:
rtsp ストリームへのリンクは動作し、ffplay と vlc でテストされています。
エラー
ストリームに接続しようとすると、次のようになります。
フロープレイヤー
コードは次のとおりです。
この時点でストリームを共有できないため、チュートリアルと同じように作成しようとしました。
自分で解決しようとしてかなりの時間を失ってしまったので、助けてもらえますか?
編集:
いくつかのテストの後、問題はサーバーが外部ストリームをストリーミングしないことであることがわかりました!