問題タブ [netstream]

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.

0 投票する
1 に答える
2092 参照

flash - NetStream.client カスタム コールバック ハンドラの問題

p2p アプリケーションの NetStream クライアントにカスタム コールバック ハンドラを追加しようとしています。問題は、そのようなハンドラーを追加すると、NetStream クライアントが以前のように機能しないことです。NetStream.client オブジェクトが変更されたようです。デフォルトのオブジェクトがこれであることは知っています。しかし、クライアントをこれに変更しても問題は解決しません。

remoteControlStream は着信ストリームです。そして、localControl ストリームは公開されているストリームです

これは、ピアによって送信され、remoteControlStream として受信される localControlStream です。

これは、ストリームを受信して​​いる NetStream です

このように remotecControlStream にハンドラーを追加します (上記のように):

上記のハンドラを追加すると、接続時に localControlStream の onPeerConnect メソッドが呼び出されません。そのハンドラを削除すると、onPeerConnect メソッドが呼び出されます。

アドバイス/アイデアをお持ちの方。明らかに問題は NetStream.client です。

よろしくお願いいたします。

ジェラルド

0 投票する
4 に答える
2780 参照

actionscript-3 - 2 つの AS3 NetStream の同期

バッキング トラックの再生中にオーディオ ストリームを録音する必要があるアプリを作成しています。これは機能していますが、再生と記録開始の間に一貫性のないギャップがあります。

同期を毎回完璧にするために何かできるかどうかわからないので、遅延を計算してサーバー側で調整できるように、各ストリームの開始時刻を追跡しようとしています. 接続が開始されたときにイベントが送信されないように見えるため、これも課題であることが証明されています(私の知る限り)。ストリームのバッファ サイズなど、さまざまなプロパティを使用してみました。

録音されたオーディオはモノラルのみなので、2 番目のステレオ トラックにある種の「制御信号」を配置して、サウンドがいつ録音を開始するかを正確に判断できるのではないかと考えています (またはバッキング全体を貼り付けます)。そのチャンネルで追跡して、そのように同期できるようにします)。これにより、このサウンドを NetStream に適切に注入するという新しい問題が残ります。

これらのアイデアのいずれかが機能するかどうか、それらを実行する方法、またはいくつかの代替案を誰かが知っている場合、それは非常に役立ちます! しばらくの間、この問題に取り組んできました

0 投票する
1 に答える
511 参照

actionscript-3 - 完全にダウンロードされた後にのみビデオを再生する

Flv は loader では使用できないようですが、NetStream では使用できません。しかし、完全にダウンロードした後にのみビデオを再生したかった (バッファリング時間のないスムーズな表示)。NetStream でそれを行うにはどうすればよいですか? また、複数のビデオを同時にロードして、配列の配置に従って再生することはできますか?

0 投票する
1 に答える
563 参照

actionscript-3 - 関数を使用するときの奇妙なNetStreamの問題

このコードにより、f4vファイルの再生が途中で停止します。時間は変わりますが、およそ8〜10秒です。

このコードでは、f4vを最後まで再生します。WTF !? 関数を介して呼び出すと、問題が発生するようです。参考までに、コードはメインタイムラインの最初のフレームに保存され、F4vはオーディオのみです。どんな助けでもいただければ幸いです。

0 投票する
1 に答える
923 参照

apache-flex - Flex/as3: NetStream オブジェクトから名前を取得する方法は?

型の Flex NetStatusEventNetGroup.MulticastStream.PublishNotifyでは、e.info.name でストリームの文字列名を取得します。

名前は、パブリッシャーが .publish ("") メソッドで指定したものです。

しかし、タイプ の NetStatusEvent にNetStream.Connect.Successは、そのようなプロパティはありません。代わりに、 NetStreamオブジェクト全体がe.info.stream

NetStream オブジェクトから名前のような基本的なものを取得するにはどうすればよいでしょうか? e.info.stream.name存在しません。

私は非常に単純なものを見落としているに違いありません。

0 投票する
6 に答える
6995 参照

actionscript - ストリーミング サーバーを使用せずに Adob​​e HTTP ストリーミング仕様を実装する方法

Flash 10.1 の時点で、appendBytes メソッド ( http://www.bytearray.org/?p=1689で説明) を介して NetStream オブジェクトにバイトを追加する機能が追加されました。この追加の主な理由は、アドビがついにビデオの HTTP ストリーミングをサポートしたことです。これは素晴らしいことですが、スムーズなストリーミングを可能にするために既存のビデオから正しいビデオ チャンクを作成するには、Adobe Media Streaming Server ( http://www.adobe.com/products/httpdynamicstreaming/ ) を使用する必要があるようです。

私は過去にハッキングされたバージョンの HTTP ストリーミングを実行しようとしましたが、ここでは NetStream オブジェクトを交換しました (ここではhttp://video.leizhu.com/video.htmlに似ています) が、チャンク間には常に一時的な一時停止があります。 . 新しい appendBytes を使用して、前のサイトのビデオの 2 つのセクションで簡単なモックアップを作成しようとしましたが、それでもスキップが残っています。

NetStream オブジェクトの appendBytes メソッドがセグメント間の顕著なスキップなしで滑らかなビデオを作成するために、2 つの連続する .FLV ファイルをどのようにフォーマットする必要があるか知っている人はいますか?

0 投票する
1 に答える
1124 参照

actionscript-3 - ストリーミング用の netstream.appendBytes() に問題があるかどうか知っていますか?

私はnetstream.appendByteshttp からストリーミング (flv) を取得するために使用しますが、断続的に動作します (動作し、更新後に動作しません。その後動作します...)

何が問題なの?, わからない

私のコードは次のとおりです。

0 投票する
1 に答える
954 参照

flash - Adobe Cirrus を使用した netStream ステータス イベントに関する質問

基本的に、これを要約してみます。recvStream.play("randomstring"); の潜在的なランダム文字列がたくさんあります。

次に、イベントリスナーを実行する関数を 5 秒ごとにチェックするタイマーがあります。

次に、switchステートメントで考えて、それを使用して、それがアクティブなストリームであるかどうかを確認するか、アクティブにする必要がある別のストリームを検索するか、タイマーを停止して再生できるようにします。

しかし、実際にはそのようには機能しません。NetStream.Buffer.Empty の代わりに使用すべきものはありますか? それとも一緒に何か他のもの?

Flash CS5 で Actionscript 3 を使用しており、Cirrus RTMFP http://labs.adobe.com/technologies/cirrus/を使用しています。

0 投票する
2 に答える
1342 参照

flash - NetStream 内のオーディオの SampleDataEvent を使用してリアルタイムでサウンドを変更する

NetConnection と NetStream を使用してオーディオをストリーミングしています。サウンド オブジェクトを使用してサンプル データをリアルタイムで変更できることはわかっていますが、NetStream オブジェクトでオーディオを再生するための SampleDataEvent が見つかりません。オーディオを NetStream オブジェクトから Sound オブジェクトに渡し、代わりにそのオブジェクトでサウンドを変更する方法はありますか?

編集: どんな種類のクレイジーなハックも喜んで行うので、どのような解決策でも構いません!

0 投票する
2 に答える
693 参照

flash - アクションスクリプト、フラッシュ、ns-条件が真の場合はflvをループします

全てにおいて良い日。

条件が真の場合、フラッシュでflvファイルをループする必要があります。

だから私はリスナーを追加しようとしましたが、idは機能しません..以下のコード:

どんなアイデアでも大歓迎です。ありがとうございました。