問題タブ [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.
android - Android がプログラムでスピーカーフォンをオンに設定
プログラムでサービスを使用して通話でスピーカーフォンをオンに設定しようとしてaudiomanager.setSpeakerphoneOn(true)
いますが、機能していないようで、理由がわかりません。私は何か他のことをすべきですか?
ありがとう
iphone - SpeakHere と呼ばれる Apple デモ iPhone アプリが kAudioSessionOverrideAudioRoute_None に応答しない
Apple のサンプル アプリ SpeakHere を試していて、イヤー スピーカーではなくスピーカーフォン スピーカーで聞きたいと思っていました。
次のコードを使用して、スピーカーフォン スピーカーをオンにすることができました。
しかし、その後アプリは記録しなくなります。フリーズします。このコードは何の役にも立たない:
少年、トップコードでスピーカーをオンに切り替えることができれば、他のコードでスピーカーをオフに切り替えることができるはずです. 秘密は何ですか?
android - Android の録音と再生 + オプションのスピーカーフォン
Android用のsipアプリケーションをプログラミングしています。通話中は、マイク入力を録音し、着信音声を再生する必要があります。オプションでスピーカーフォンを使用する必要があります。Android 1.5+ (1.5、1.6、2.0、2.1、2.2、将来のバージョン) と互換性があり、デバイスをポータブルにする必要があります。
わかった。そのため、AudioTrack を使用して着信オーディオを再生し、AudioRecord を使用してマイクからのデータを記録し、AudioManager.setSpeakerphoneOn() を使用してスピーカーフォンを有効または無効にしています。
シンプルに聞こえますが、本来あるべきほどシンプルではありません。AudioManager.setMode(AudioManager.MODE_IN_CALL) が呼び出されない限り、AudioManager.setSpeakerphoneOn(false) は機能しません。だから私はMODE_IN_CALLにいなければなりません。
それでもOKでシンプルで、Android 1.6を搭載した私のG1、古いSamsung電話、エミュレーター、多くの顧客デバイスなどで動作します.しかし、どこでも動作するわけではありません:(
Samsung タブレット GT-P1000 では、マイク入力として 0、0、0、0、... のストリームを取得します。同じ問題が Motorola の電話にもあると思います (顧客から不満があります)。いくつかのテストの後、AudioManager.setMode(AudioManager.MODE_IN_CALL) が原因であることがわかりました。これにより、一部のデバイスでマイクが機能しなくなります。しかし、そうしないとスピーカーフォンを無効にできないため、電話する必要があります。
シンプルで正しく機能する簡単な方法はありますか?そして、可能であれば、Sipdroid の非常に危険なソース コードのような地獄がなければ:
また
どうもありがとうジャン
android - GalaxySのスピーカーがオフになっている問題
他の誰かがサムスンギャラクシーSでこれを経験しましたか?
次の機能を使用してラウドスピーカーをオンにすると、正常に機能します。
しかし、私がそれをオフにするために反対を試みるとき:
ラウドスピーカーはオンのままで、オーディオはデバイスのイヤピースの代わりにラウドスピーカーを介して再生されます。
上記はNexusOneとHTCHeroで機能しますが、先日Samsung Galaxyを入手したばかりで機能しません。他の誰かがこの問題に遭遇し、おそらくそれが発生している理由と回避策があるかどうかを知っていますか?
android - Android の Bluetooth ヘッドセットまたはスピーカーで通話が検出されました
Androidフォンがいつ電話をかけたり受けたりしたかはすでに検出できますが、Bluetoothヘッドセットが通話に使用されているかどうか、および/または電話のスピーカーが通話に使用されているかどうかも知りたいです。少し見回しましたが、これを行うことができるものは何もありません。これは可能ですか?
android - 2 番目のサウンド再生の整合性が低くなりますか?
ヘッドセットのボタンを押して、スピーカー フォンからサウンドを再生し、10 秒間のオーディオ クリップを録音したいと考えています。これが私のコードです:
最初の音はスピーカーで再生され、非常に完全です。しかし、もう一度ボタンを押して録音を停止すると、同じクリップを使用しているにもかかわらず、音がほとんど聞こえなくなります。logcat トレースは次のとおりです。
なぜこれが事実なのか誰か知っていますか?最初の部分で、スピーカー フォンを false に戻さなかったことはわかっています。そうした場合、サウンドはヘッドセットからのみ再生されます。「尊敬するには短すぎる」という行だと思います。どうもありがとうございました!
--------- MEDIAPLAYER コードで更新 -------------
このコードを使用してサウンドを再生しましたが、2 番目のサウンドはまだ非常に静かです (以前と同じ問題)... さらに提案はありますか? :D
android - 発信コールが行われるたびにスピーカーフォンをオンにする
私の要件は、発信コールが開始されるたびにスピーカーフォンをオンにすることです。次のコードを試しましたが、うまくいきません。実際、通話中に 2 番目の通話が着信すると、スピーカーフォンがオンになります。
ありがとう。
ios - iOS のスピーカーを使用して電話をかけるにはどうすればよいですか?
URL を使用しtel://
て電話アプリを起動して電話をかけることができることは知っていますが、スピーカーをオンにして電話をかける方法がわかりません。
ありがとう!
android - setSpeakerphoneOn() は 2.1 では機能せず、2.3 では機能します
イヤホンからオーディオを再生する必要があります。デバイスでサウンドを再生するために AudioTrack を使用しています。オーディオ モードは STREAM_VOICE_CALL として設定されます。また、私のアクティビティでは、スピーカーフォンは次の方法でオフになっています。
これは 2.3 デバイスで完全に動作するようです。ただし、2.1 では、サウンドは引き続きスピーカーから再生されます。
これを修正するために、次のように setMode() を使用してみました。
これで、2.1と2.3ではイヤピースから音が出ていましたが、2.3では全く出ないことがほとんどでした。また、setMode() はシステム全体の電話の状態に影響するため、アプリで使用すべきではないことをいくつかの場所で読みました。ここ: http://code.google.com/p/sipdroid/issues/detail?id=270
何か助けはありますか?
android - Androidオーディオレコードのデフォルトの入力ソースを変更する
私は現在、オーディオデータの録音とリアルタイム処理を要求するアプリを書いています。このために、私はAudioRecordクラスを使用しています。これはすべてうまく機能しますが、私の主要なテストデバイスであるギャラクシーネクサスでオーディオを録音するためのデフォルト設定は、バックスピーカーから録音することです。ほとんどの電話のデフォルトの録音ソースは背面マイクまたは下部マイクであると想定しています。これは、電話を使用して電話をかけるときは、口が下部に近いためです。
ただし、私のアプリでは、電話の前面にあるスピーカーから録音する必要があるため、AudioRecord入力ソースをプログラムで変更する方法を誰かが手伝ってくれることを期待していました。私はこれに対する答えを広範囲に探しました。
私が検討したいくつかのことは次のとおりです。
APIは、どのAudioSource形式がどれであるかについてあまり具体的ではないことがわかったので、他の誰かがこの問題に苦労していて、正しい方向に私を向けることができるかどうか疑問に思いました。
前もって感謝します、