0

何年も前に、ユーザーがオンライン ビデオ チャットを実行できるようにする SWF アプリケーションを作成しました。シンプルな SMTFP パブリッシュ/プレイ方式を使用してビデオをストリーミングしました。数年が経ち、下位互換性のある SWF アプリケーションを作成しようとしています。

私の問題の状態:

  • 新しいバージョンは、古い swf から発行されたストリームを再生できません。サーバーとパブリッシャーに接続しますが、再生できず、NetStream.Play.Failedエラーが発生します。
  • 新しいバージョンは、独自のバージョンから公開されたストリームを再生します。
  • このガイドのようなオンライン プレーヤー は新しいバージョンを再生できますが、古いバージョンからのストリームを再生することはできません。

さまざまな SDK (3.6、4.1、4.6) で試してみましたが、それらはすべて古い swf ストリームを再生できません。

Web でエラーを検索しましたが、ドキュメントは何もクリアせず、一般的なエラーであると言っているだけです。SOには関連する可能性のある質問がありますが、回答はありません。

誰も理由を知っていますか?または何か提案はありますか?

4

2 に答える 2

0

問題が見つかりました。Flash Player は 11.1 バージョンで RTMFP プロトコルを変更したようです。それに関するドキュメントはあまりありません。私が理解できる限り、すべてのフラッシュ プレーヤーをアップグレードするか、すべての古いアプリケーションを flex 4 SDK にアップグレードする必要があります。

于 2016-10-29T13:15:40.310 に答える
0

両方のアプリケーションで同じパブリケーション名が使用されていますか? たとえば、「test1」という名前のストリームを公開し、プレーヤーが「test2」という名前のストリームを再生しようとする可能性があります。

それ以外の場合、名前が正しいと思われる場合はMonaServerで試すことができます。これは私たち自身のオープン ソース サーバーです。RTMFP、RTMP[E]、HTTP、および Websocket (テストのみの RTSP) をサポートします。コンピューター/サーバーにインストールし、ログをチェックして何が起こっているかを確認します。

于 2016-10-28T16:17:28.077 に答える