私はフレックスアプリケーションでいくつかのビデオストリームを再生しています。さらに、アプリケーションUIのサウンドもあります。アプリケーション全体をミュートする可能性はありますか、またはそれぞれの音源を無音にする必要がありますか?フレックスアプリケーション全体をミュートするにはどうすればよいですか?
答えて
あなたはおそらく、再アプリ内でのオーディオコンポーネントの制御を集中化するアプリケーションを実装する必要が
SoundMixer.soundTransform = new SoundTransform(0, 0);
私は、ActionScriptをそのまま使用する方法はないと確信しています。アプリケーション内のすべてのサウンド(Sound、SoundChannel、SoundTransformなど、およびビデオストリーム)を追跡し、ミュートするロジックを持つマネージャクラスが必要です。
ユーザーにfirefoxを強制的に使用させることができる場合は、swfファイルをミュートするためのプラグインがあります。ミュートフラッシュ - https://addons.mozilla.org/en-US/firefox/addon/5453
を試してみました。この問題に有用なInversion of Controlと呼ばれる設計パターンがあります。 Flexで具体的に
http://en.wikipedia.org/wiki/Inversion_of_control
、あなたはケアンゴームとモデルロケータパターンを検索する必要があります。
http://www.adobe.com/devnet/flex/articles/cairngorm_pt2_06.html
あなたは、単一の場所にあなたのアプリケーションのすべてのさまざまなオーディオレベルを保存するために、これを使用することができます。そして、muteAll()と呼ばれるメソッドを追加して、すべてのレベルを0に設定することができます。アプリケーションで新しいオーディオコンポーネントを作成するときは必ず、モデルロケータの音量レベルへの参照を追加してください。オーディオの音量レベルをモデルロケータに設定された値にバインドします。アプリ内の他の場所では、モデルロケータの値を変更して、作成したオーディオコンポーネントをバインドして更新することができます。
これは参考になる場合もあります。
http://livedocs.adobe.com/flex/3/html/help.html?content=Working_with_Sound_23.html#160274
- 1. iframeからオーディオをミュートするにはどうすればよいですか?
- 2. ブランチ全体をマージするにはどうすればよいですか?
- 3. BluetoothDeviceログをミュートするにはどうすればよいですか?
- 4. ムービークリップをミュートするにはどうすればよいですか?
- 5. アプリケーションのサウンドをミュートするにはどうすればよいですか?
- 6. YouTubeAndroidPlayerAPIのオーディオをミュートするにはどうすればよいですか?
- 7. Angular2でサウンドをミュート/ミュート解除するにはどうすればよいですか?
- 8. フレックスアプリケーションでfacebookで接続するにはどうすればいいですか
- 9. アンドロイドでサウンドをミュートするにはどうすればいいですか?
- 10. ループ全体を停止するにはどうすればいいですか?
- 11. テーブル全体をどのように伸ばすのですか?
- 12. 機能に基づいてサンプル全体を無効にするにはどうすればよいですか?
- 13. フレックスアプリケーションでGoogleドキュメントやワードファイルを表示するにはどうすればよいですか?
- 14. 実行中のフレックスアプリケーションでサーバーエンドポイントを取得するにはどうすればよいですか?
- 15. C#で要求されたURL全体を取得するにはどうすればよいですか?
- 16. プロジェクト全体またはアプリケーション全体のTraceSwitchはどこに配置すればよいですか?
- 17. JDK全体をインストールせずにWindowsでJavaコードをコンパイルするにはどうすればよいですか?
- 18. VB.NETで配列全体を満たすループを停止するにはどうすればよいですか?
- 19. リンク全体をgoogle +、facebook、およびlinkedinと共有するにはどうすればよいですか?
- 20. ウェブサイトでミュートされた属性を削除するにはどうすればよいですか?
- 21. Windowsでは、画面全体を白黒に点滅させるにはどうすればよいですか?
- 22. 体全体をどのように埋めるのですか?
- 23. アプリ全体でiOS 11のドラッグを無効にするにはどうすればよいですか?
- 24. アプリ全体でNSLogを無効にするにはどうすればよいですか?
- 25. HTML5オーディオ要素で曲全体を強制的にバッファリングするにはどうすればよいですか?
- 26. プロジェクト全体で、デフォルトのカレンダーをグレゴリオンに設定するにはどうすればよいですか? Objective c
- 27. cssでテーブルの行全体をクリック可能にするにはどうすればよいですか?
- 28. コントロール全体をアンドロイドでクリック可能にするにはどうすればよいですか?
- 29. Web DOM全体を現在の状態でChromeにダンプするにはどうすればよいですか?
- 30. WindowsでMavenコマンドライン引数をシステム全体に指定するにはどうすればよいですか?
これは、自動生成のみストリーミングとemended音のために有用ではないのですが、それは私の場合です。 –