2013-04-25 2 views
0

HTML5를 사용하여 iOS에서 올바르게 작동하는 라디오 앱을 만들고 있습니다. Android에서이 작업을 수행하려면 Phonegap Media 리소스를 사용해야합니다. 배경/일시 중지 모드에서도 스트리밍 및 MP3 파일을 재생할 수 있지만 전화를 받으면 오디오가 계속 재생됩니다. 이것은 큰 문제입니다. Android는 통화시 오디오를 종료하지 않아야합니까? (call = iOS의 우선 순위). Phonegap (http://build.phonegap.com) 용 온라인 빌드를 사용하고 있으므로 Phonegap 용 Java 외부 플러그인 (예 : https://github.com/devgeeks/PhoneListener)을 사용할 수 없습니다. 일부 Phonegap 이벤트 (startcallbutton/endcallbutton)가 있지만 Android에서는 지원되지 않습니다 (이유는 모르겠다).전화를받을 때 Phonegap에서 오디오가 계속 재생됩니다.

누구나 해결책이 있습니까? 탱크!

+0

Phonegap/Cordova 3.0/3.1에 대한 모든 업데이트가 있습니까? –

답변

2

AndroidManifest.xml 파일에 READ_PHONE_STATE 권한을 추가해야합니다 (아직없는 경우). 그렇지 않으면 앱에서 전화를 받았는지 여부를 알 수 없습니다. onPause 및 onResume 메서드에 대한 addEventListener가 필요합니다. 호출 할 때 및 끊을 때 각각 일시 중지 및 재생되도록 스트림에 알립니다.

관련 문제