Android의 경우 수신 전화가 왔을 때 수신하고 싶습니다. 그런 다음 내 응용 프로그램에서 호출 중에 오디오 파일을 자동으로 재생하고 상대방이 듣게됩니다. 이것이 가능한가?Android : 수신 전화 자동 응답, 오디오 파일 재생
19
A
답변
10
당신이 말하는 것은 정확히 Android에서 가능하지 않습니다. Android는 통화 중 오디오 스트림에 액세스 할 수 없습니다.
내가 어떻게하는지에 대해 조금 알려 줄 수는 있지만. 걸려 오는 전화를 차단하는
첫째, 당신은
이와<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>
<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS"/>
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<receiver android:name="MyReceiver">
<intent-filter>
<action android:name="android.intent.action.NEW_OUTGOING_CALL" />
</intent-filter>
</receiver>
</application>
, 당신이 가로 챌 수 있으며, 통화가 또한 매니페스트를 변경
public void onReceive(final Context context, Intent intent)
{
TelephonyManager telephonyManager = null;
PhoneStateListener listener = new PhoneStateListener()
{
public void onCallStateChanged(int state, String incomingNumber)
{
switch (state)
{
case TelephonyManager.CALL_STATE_IDLE:
Toast.makeText(context, "Call Ended..", Toast.LENGTH_LONG).show();
Log.i("stop", "Call Ended....");
break;
case TelephonyManager.CALL_STATE_OFFHOOK:
Toast.makeText(context, "Call Picked..", Toast.LENGTH_LONG) .show();
Log.i("received", "Call Picked....");
break;
case TelephonyManager.CALL_STATE_RINGING:
Toast.makeText(context, "Call Ringing.." + incomingNumber,5000).show();
break;
}
}
};
// Register the listener with the telephony manager
telephonyManager.listen(listener, PhoneStateListener.LISTEN_CALL_STATE);
를 수신 될 때마다 호출되는 방송 수신기를 등록해야 걸려 오는 전화를 걸고 전화를 받으면 이제는 mp3 파일을 재생 해 볼 수 있습니다.
case TelephonyManager.CALL_STATE_OFFHOOK:
// Play mp3 file here
break;
희망이 도움이됩니다. 이것을 시도하고 경험을 말해봐.
2
telephonymanager를 사용해보십시오, 당신이 찾고있는 이벤트가 포함 : 당신은 직접 호출자에게 아무것도 재생할 수 없습니다
3
. 확성기로 연주하고 싶다면 실제로 원하는 것은 아닙니다. 그래서 "아니오", 당신은 그것을 할 수 없습니다.
0
안드로이드에서는 라이브 전화를 사용하거나 오디오 소스를 다른 기본 마이크로 전환 할 수있는 옵션이 없습니다! 여기 세부 사항은, why you can't play recordings during a live call
그러나 약간의 트릭이 있음 있습니다
- 당신은 통화 중 모바일 스피커에서 원하는 녹음을 재생할 수 있습니다! 마이크가 거기에서 골라 낼거야?
- 또는 당신은 마이크 와이어
- 에 핸즈프리 스피커 와이어를 상호 연결 또는
관련 문제
- 1. Android 오디오 파일 재생
- 2. 안드로이드 전화 수신 자동 응답 4.0.3
- 3. android에서 오디오 파일 재생
- 4. iPad 오디오 자동 재생
- 5. 오디오 자동 재생 방법
- 6. 모바일 사파리에서 오디오 파일 자동 재생
- 7. HTML5가있는 iPad에서 오디오 파일 자동 재생
- 8. 안드로이드 2.1에서 자동 응답 전화
- 9. WP7에서 mp3 오디오 파일 재생
- 10. 테이블에서 오디오 파일 재생
- 11. 파이썬으로 오디오 파일 재생
- 12. 오디오 파일 재생
- 13. 오디오 파일 재생
- 14. iPhone에서 오디오 파일 재생
- 15. Sdcard에서 오디오 파일 재생
- 16. 오디오 파일 재생
- 17. android에서 오디오 파일 재생
- 18. JButton에서 오디오 파일 재생?
- 19. iOS : 자동 모드에서 오디오 재생
- 20. Android 재생 녹음 된 오디오
- 21. 데이터베이스에서 jPlayer로 오디오 파일 재생
- 22. Android : 수신 전화 거절을위한 버튼
- 23. android : 수신 전화 화면을 무시하십시오.
- 24. 안드로이드 미디어 플레이어 : 들어오는 전화 통화 및 백그라운드에서 오디오 재생
- 25. Android : 오디오 클립 재생 onClick
- 26. Android : 여러 오디오 트랙 재생
- 27. Android : 정확한 타이밍의 오디오 재생
- 28. 앱을 통해 오디오 파일 재생
- 29. 오디오 장치 재생 M4A 파일
- 30. 웹 사이트에서 오디오 파일 재생
확인해야합니다 내가 시도하고 알려줍니다 원하는 녹화를 재생하는 다른 장치에서 bluetooh를 사용할 수 있습니다. –
행운이 있나요? – CasualT
@CasualT 원하는 것을.? –