NetStream を使用してビデオを再生する際の最も卑劣な動作に気付きました。ビデオにオーディオ トラックがあり、ヘッドフォンがマシンに接続されているか取り外されている場合、ビデオは 1 秒間一時停止し、オーディオは新しい出力から再生を開始します。
しかし、私が見つけることができるこのハプニングを聞く方法はありません!Flash は確かにクライアント マシンのサウンド カードへのアクセスを許可していないため、これについてシステムと直接対話することはできません。また、ストリームが一時停止してから再開していることを通知できる NetStream からの NetStatus イベントをリッスンしようとしましたが、イベントはディスパッチされません。
この入力スイッチをキャプチャするためにリッスンできるイベントを知っている人はいますか? Event.ENTER_FRAME イベントを使用して、フレームごとにビデオの fps をチェックするか、NetStream の時間プロパティをチェックすることを考えていましたが、それはかなりハックのようです。
より良いアイデアはありますか?