AudioManager.StartBluetoothSco メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Bluetooth SCO オーディオ接続を開始します。
[Android.Runtime.Register("startBluetoothSco", "()V", "GetStartBluetoothScoHandler")]
public virtual void StartBluetoothSco ();
[<Android.Runtime.Register("startBluetoothSco", "()V", "GetStartBluetoothScoHandler")>]
abstract member StartBluetoothSco : unit -> unit
override this.StartBluetoothSco : unit -> unit
- 属性
注釈
Bluetooth SCO オーディオ接続を開始します。
アクセス許可が必要です: Manifest.permission#MODIFY_AUDIO_SETTINGS
。
この方法は、電話が呼び出されていない間に、Bluetooth SCO ヘッドセットとの間で音声を送受信するアプリケーションで使用できます。
SCO 接続の確立には数秒かかる場合があります。アプリケーションは、メソッドが を返すときに使用可能な接続に依存するのではなく、意図 #ACTION_SCO_AUDIO_STATE_UPDATED
を受け取り、状態が になる #SCO_AUDIO_STATE_CONNECTED
のを待つ登録を行う必要があります。
ACTION_SCO_AUDIO_STATE_UPDATED意図が固定されているため、アプリケーションは受信側登録によって返された意図を読み取って start BluetoothSco() を呼び出す前に SCO オーディオ状態をチェックできます。 状態が既に CONNECTED の場合、start BluetoothSco() を呼び出した後、意図を介して状態の変更は受信されません。 ただし、start BluetoothSco() を呼び出して、現在のイニシエーターが接続を停止した場合でも接続がアクティブなままになるようにすると便利です。
上記のように接続が既にアクティブでない限り、接続が失敗した場合 (ヘッドセットが接続されていない場合など)、状態は常に DISCONNECTED から CONNECTING に遷移し、接続が成功した場合は CONNECTED に切り替わります。
SCO 接続で完了した場合、または確立に失敗した場合、アプリケーションは を呼び出 #stopBluetoothSco()
して要求をクリアし、Bluetooth 接続を無効にする必要があります。
SCO 接続が確立されている場合でも、SCO ヘッドセット<にルーティングできるように、オーディオ出力ストリームに次の制限が適用されます。ul li><> ストリームの種類は #STREAM_VOICE_CALL
</li><である>必要があります。形式は mono </li である><>必要があり、サンプリングは 16kHz または 8kHz </li></ul である必要があります>
入力ストリームには次の制限が適用されます。<ul><li> 形式は mono </li li>>< である必要があります。サンプリングは 8kHz </li></ul である必要があります>
電話アプリケーションは、テレフォニーの SCO 接続の使用に常に優先順位があることに注意してください。 電話が呼び出されている間にこのメソッドが呼び出された場合、このメソッドは無視されます。 同様に、アプリケーションが SCO 接続を使用している間に呼び出しが受信または送信された場合、アプリケーションの接続は失われ、呼び出しの終了時に自動的に返されません。
注: API バージョン android.os.Build.VERSION_CODES#JELLY_BEAN_MR1
までの場合、このメソッドは Bluetooth ヘッドセットへの仮想音声呼び出しを開始します。 API バージョン android.os.Build.VERSION_CODES#JELLY_BEAN_MR2
が完了すると、生の SCO オーディオ接続のみが確立されます。
このメンバーは非推奨とされます。 代わりに、AudioManager#setCommunicationDevice(AudioDeviceInfo)
を使用してください。
の android.media.AudioManager.startBluetoothSco()
Java ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。