2010-11-30 9 views

답변

0

사운드를 재생하기 위해 장치를 할당하는 현재 방법이 없습니다. 항상 기본 출력 장치로 재생됩니다.

그 당시 Bluetooth 헤드셋이 기본 출력 장치 인 경우 MediaPlayer 사운드가 들립니다. 시스템에서 파일 또는 가능한 네트워크 (URL)에서 원시 자원에서 , 오디오 및 비디오 재생

미디어 어디서나 재생할 수 있습니다

Audio and Video

.

오디오 데이터 만 표준 출력 장치로 재생할 수 있습니다. 현재 모바일 장치 스피커 또는 블루투스 헤드셋입니다. 대화 오디오에서 소리 파일을 재생할 수 없습니다.

+0

내 블루투스 출력을 다음과 같이 만듭니다. amanager = (AudioManager) getSystemService (Context.AUDIO_SERVICE); \t \t amanager.setBluetoothScoOn (true); \t amanager.startBluetoothSco(); \t amanager.setMode (AudioManager.STREAM_VOICE_CALL); MediaPlayer mp = MediaPlayer.create (context, R.raw.sound_file_1); 둘 다 시도해보십시오. mp.start(); 톤 생성기를 사용하여 소리를 내지 만 헤드셋을 통해 소리를들을 수 없음 – TheBeeKeeper

+0

사용중인 Android 버전은 무엇입니까? 방금 버전 1에서 작업하지 않는 것에 대한이 게시물을 보았습니다. 전혀 관련이 없지만 언급하고 싶었습니다. http://stackoverflow.com/questions/867897/bluetooth-sound-output-on-android – Eliseo

+0

저는 2.2를 사용하고 있습니다. Ive는 MODE_IN_CALL과 같이 STREAM_VOICE_CALLS 외에도 다른 모드를 시도했지만 어느 것도 블루투스를 통해 소리를 내지 못했습니다. – TheBeeKeeper