問題タブ [mute]

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 投票する
0 に答える
449 参照

xcode - すべての SystemSound をミュートするためのボタン

を使用AVAudioPlayerしましたが、このコードを使用すると遅延が大きすぎます:

ラグはありません。

しかし、アプリのすべてのサウンドをミュート/ミュート解除するボタンがあります。これらの音をミュートするにはどうすればよいですmysound.volume = 0AVAudioplayer

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

android - 状態が変化したときに MediaRecorder が再生するサウンドをオフにする必要がある

以下のリンクにある変更を試しましたが、役に立ちませんでした。

状態が変化したときに MediaRecorder が再生するサウンドをオフにする方法

両方試してみました

しかし、メディアレコーダーを起動すると、まだ音が聞こえます。このコードをアプリの開始時と次の直前の両方に配置しようとしました。

他の提案はありますか?

0 投票する
0 に答える
1005 参照

ios - iOS - デバイスがミュートされている場合、kAudioSessionProperty_AudioCategory を設定するとハングする

マイク入力の録音を開始するために、AVAudioSession のオーディオ カテゴリを変更しようとすると問題が発生します。

デバイスのミュート スイッチが設定されていない (つまり、ミュートされていない) ときに、現在の実装 (およびこの問題を解決するための多くの代替実装) でこれを行うと、すべて問題ありません。

ミュート時にこれを行うと、以前のオーディオ カテゴリ (MediaPlayback、SoloAmbient など) からのもので、大きな遅延が発生し、デバイスの動作がしばらくの間非常に遅くなります。

これが私がやっていることです。アプリの起動時に、私はこれを行います:

以降、記録を開始するには:

デバッグしてステップスルーすると、AudioSessionSetProperty に到達するまで、すべてが期待どおりに高速です。ここでデバイスがハングします。RecordAudio および PlayAndRecord カテゴリのいずれかを使用すると発生します。

これが発生すると、コンソールに次のメッセージが表示されます。

これらをオンラインで検索しましたが、私が経験しているこの種の遅延と一緒に報告されることはありません。また、私が間違っている可能性があることも強調していません.

誰かが似たようなことを経験したことがありますか?これを解決するために私に何ができるか知っていますか?

前もって感謝します

0 投票する
0 に答える
900 参照

iphone - iPhoneでMPMoviePlayerControllerの音を消す方法

私は2種類のメディアを持っていますが、

  • 音声付きビデオ
  • 録音された音声

録音した音声を動画で再生したいのですが、動画の音声をミュートします。

これらのメディアを再生するために、ビデオには MPMoviePlayerController を使用し、録音されたオーディオには AQPlayer を使用しました。

出来ますか?もしそうなら、誰かアイデアがありますか?

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

android - android sdkエラー-AudioManager.isMicrophoneMute()は常にfalse

タイトルにあるAudioManager.isMicrophoneMute()ように、何があっても常にfalseを返します。

セットアップ:

これに関連する可能性のある古いバグのため、マニフェストにはこの権限が含まれています。古いバグは、ヘッドホンが使用されているかどうかを確認することでした。助けにはなりませんが、害もありません。

<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />

  1. telnetからエミュレータへの呼び出しを開始します。
  2. 電話を取る
  3. アプリを確認してください-ステータスaudioManager.getMode() == audioManager.MODE_IN_CALLtrueです。わかりました、私たちは元気です
  4. ステータスチェックaudioManager.isMicrophoneMute()false-わかりました、まだ問題ありません
  5. 電話に戻り、ミュートボタンを押します
  6. アプリに切り替えて確認audioManager.isMicrophoneMute()してください。それでも false問題はありません。真実である必要があります。

それで、これは壊れたAPIですか?または、他の権限が必要ですか?または、これはエミュレーターでは機能しませんか?

ありがとうございました。

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

android - onPauseとonResumeでミュートおよびミュート解除する方法

でオーディオをミュートに設定すると問題が発生します。ミュートを解除しようとonPause()しましonResume()たが、成功しませんでした。

コード:

どんな助けでも大歓迎です、ありがとう。

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

actionscript-3 - Actionscript 3、複数のオーディオトラック

私は音楽プレーヤーに4つの異なるトラック(ギター、ベース、ドラム、ボーカル)を持っています。それらはすべて、現在どのトラックが聞こえているかをチェック/チェック解除するためのチェックボックスとして名前が付けられています。また、開始するための再生ボタンもあります。したがって、たとえばボーカルとギターをチェックするときは、これら2つの楽器と、バックグラウンドでミュートされて演奏されているベースとドラムだけを聞きたいと思います。

問題は、これらの2つのボックスをオンにして開始すると、ステータスが静的であり、ボックスを押している間は動的に変化しないため、再生中に他のボックスを変更できないことです。

理解しやすいように、ギターとボーカルのみを使用したコードの抜粋:

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

android - アンドロイドでミュート機能を実現する方法は?

ルートのない携帯電話の状態でミュート効果を実現したい。

上記の方法をテストします。一部の携帯電話に影響があります。そして他の携帯電話は効果がありません。なんで?

これ以外にミュートする他の方法はありますか?

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

android - アプリのサウンドをすべてミュート/ミュート解除するトグル ボタンを追加するにはどうすればよいですか

アプリのサウンドをすべてミュート/ミュート解除するトグル ボタンを追加するにはどうすればよいですか。

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

ios - MPMoviePlayerController を使用してビデオを再生するときにオーディオをミュート/ミュート解除する方法は?

で使用する独自のカスタム コントロールを作成しましたMPMoviePlayerController。これまでのところ、ミュート ボタン コントロール以外はすべて機能します。

AVAudioSessionのインスタンスを作成する前に、次のコードを使用してを構成しましたMPMoviePlayerController

次に、ミュート ボタンのコールバック メソッドに次のコードを記述します。

[ミュート] ボタンをクリックすると、次の役に立たないエラーが表示されます。

フレームワークにリンクしていAVFoundationます。

私の人生では、アプリケーションの再生オーディオを減らしたりミュートしたりする方法を見つけることができないので、これは本当に私を悩ませ始めています。

システムのグローバル ボリュームを変更したくありませんAVAudioSession AVAudioSessionCategoryPlayback。カテゴリで定義されているアプリケーション レベルのボリュームだけを変更します。

の音量は設定できるようですが、 の音量は設定できAVAudioPlayerないようMPMoviePlayerControllerです。のインスタンスを作成してボリュームを設定するだけというSOに関する他の投稿を見てきましたAVAudioPlayerが、これによりアプリがクラッシュするだけであり、initWithContentsOfURL:error:orinitWithData:error:を使用せず、代わりに `初期化'。

どんな助けでも大歓迎です。