問題タブ [speakerphone]

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 に答える
128 参照

android - スピーカーフォンとヘッドフォンで同時に再生される曲

このコードを使用して曲を選択しています:

Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setType("audio/*"); activity.startActivityForResult(Intent.createChooser(intent, "Select a song"),1);

しかし、ヘッドフォンを使用しているときに曲を選択すると、スピーカーフォンとヘッドフォンの両方で再生されます...

では、この場合、サウンド出力を正しく設定するにはどうすればよいですか?

ありがとう!!

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

android - ボタンを押してイヤホンとスピーカーフォンを切り替える

スピーカーフォンとイヤピースの両方からボタンを切り替えてオーディオを再生しようとしています。問題は、オーディオをイヤホンから再生するようにデフォルト設定しようとしているのですが、何も出力されないことです。次に、ボタンを押してスピーカーフォンに切り替えても、まだ音声が再生されません。ローカルの raw ファイルから再生しています。

マニフェストにも android.permission.MODIFY_AUDIO_SETTINGS があります。

これが私のコードです:

MediaPlayer の設定方法は次のとおりです。

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

android - AudioManager は信頼できない

AudioManager は onCallStateChanged では信頼できません。通話中に、スピーカーフォンをオンにして音量を最大に設定する必要があります。スピーカーフォンをオンにすることがあり (通常は 2 回目以降の通話中)、音量を上げることはめったにありません。私の PhoneCallListener クラスは、私の MainActivity クラス内にあります。

CALL_STATE_OFFHOOK 内で AudioManager.FLAG_SHOW_UI をオフにする必要がありました。これは、ボリューム UI が継続的に表示されるためです。また、aM.setStreamVolume(AudioManager.STREAM_MUSIC, aM.getStreamMaxVolume(AudioManager.STREAM_MUSIC), 0); を設定します。何らかの理由でアプリがクラッシュします。

通話中にスピーカーフォンがオンになり、音量が最大になるように、AudioManager を毎回動作させる方法に関する提案はありますか?


編集: onCallStateChanged メソッドが呼び出されるとすぐに speackphoneon を true に設定しても、スピーカーフォンを確実にオンにすることはできません。音量も信頼できず、クラッシュせずに最大に設定できないようです.

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

android - ラップトップで実際のスピーカーの状態を取得しますか?

話者検出機能を含む電話アプリがあり、正常に動作します。そして今、電話アプリをラップトップに移動していましたが、ハードウェアがまったく異なるため(ラップトップ:スピーカーのみ?、電話:スピーカーとレシーバー?)、ラップトップからは常に間違った状態になります。

SO、同様の方法を使用してラップトップのスピーカーの状態を取得することは可能ですAudioManager.isSpeakerphoneOn()か??

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

android - ヘッドセットでオーディオをミュートする方法はありますが、プログラムでスピーカーで再生できますか?

この質問で指定された問題の回避策を探しています。

Java でプログラムによって有線ヘッドセットを無効にする方法

そこで述べたように、スピーカーとヘッドフォンの両方で音声が聞こえます。

誰かがプログラムでヘッドセットのオーディオをミュートする方法を教えてもらえますか?

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

voip - iOS pjsip 2.2 スピーカーの切り替えに失敗する

通話中に、pjsip 2.2 ライブラリを使用して、音声を内部スピーカーから iOS デバイスのラウド スピーカーに切り替えようとしました。成功として TRUE を返しますが、物理的に音の行き先は変わりません。

次のコードを使用します

どうすればこれを機能させることができるか教えていただけますか?

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

android - AudioManager を使用すると通話音声が干渉する

スピーカーフォンを有効にするために、BroadcastReceiver (電話状態リスナー) で次のコードを使用しています。

これは、アプリを介して新しい発信通話が開始されたときに発生します。通話が切断されたら、スピーカーフォンをオフにします。

これはすべてうまくいくようです...初めてです。その後、私の電話のオーディオ ストリームがごちゃごちゃになっているようです。後続の呼び出しは奇妙に静かで、アプリのコードの外部からの呼び出しでも (上記の設定がトリガーされていない場合)。一見ランダムに通話音声を戻すことができますが、何が原因で戻ってくるのかわかりません。

私が間違っている可能性があることについてのアイデアはありますか? 私が気付いていない Android のバグはありますか? 後続の通話で音声が無音にならないようにするにはどうすればよいですか?

編集: Galaxy S4 でテストしています。

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

android - adbシェルを介してAndroidでスピーカーフォンを有効にする方法は?

私はテストツールに取り組んでおり、次のコマンドを使用して、Android のデフォルトの Dialer アプリから音声通話を開始および終了できます。

音声通話を開始した後、adb インターフェイスを介してスピーカーフォンを有効にする必要があります。どうすればこれを達成できますか?Android デバイスにルート権限がない可能性があります。

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

c# - WP8.0 デバイスが耳に保持されているかどうかを検出

デバイスがユーザーの耳に保持されているかどうかを検出したいのは、オーディオ パスをスピーカーから電話のスピーカーに変更したいからです (whatsapp でオーディオを聞くのと同じように)。

近接とセンサーについて検索しましたが、関連するものは見つかりませんでした。使用すべきライブラリはありますか?