3

RTMP オーディオおよび/またはビデオ ストリームをキャストする方法があるかどうか疑問に思っていましたか? レシーバー アプリを作成してホワイトリストに登録し、Chromecast でアクセスできるようにしました。SWF オブジェクトを埋め込もうとしましたが、Chromecast はこのようにフラッシュをネイティブにサポートしていないようです。回避策はありますか?

サポートされているメディア タイプのドキュメントを参照しましたが、RTMP がリストされていないため、別のサーバーで RTMP から MP3 などへのオンザフライ ストリーム プロトコル変換を行う以外は、それは無理だと思います。

4

1 に答える 1

3

私の知る限り、受信アプリは、RTMP プロトコルをサポートしていない HTML5 メディアでのみ動作します (また、RTMP はメディア形式ではなく、さまざまなコンテナー形式とオーディオ/ビデオ コーデックを伝送できるメディア転送プロトコルであることに注意してください)。 ; Chromecast には HTML5 が必要なため、転送プロトコルとして HTTP も必要です)。

RTMP ストリームを消費するレシーバー アプリとしてプロキシを設定し、それを http ベースの HTML5 メディア リソースとして再キャストすることができます。トランスコーディングを行う必要がない場合 (たとえば、RTMP ストリームが MP3 オーディオを含む H.264 ビデオであった場合)、オーバーヘッドはそれほど大きくありませんが、すべてのメディア リソースをラップする必要がある場合は面倒になる可能性があります。 RTMP サーバーと通信するためだけに Chromecast が実行できる処理。最初から HTML5 ビデオで作業する方がずっと簡単でしょう。

于 2013-08-07T06:53:17.137 に答える