2012-03-19 5 views
13

질문이 이전에 (How to play an audio file on a voice call in android, play an audio file on a voice call 등) 요청되었지만 어쨌든 물어볼 것입니다. 오디오 파일을 계속해서 음성 통화로 재생할 수 있습니까? 나는 짧은 대답이 "아니오"라는 것을 알고있다. 그러나 나는 그것이 왜 그렇게인지 알아 내지 못했다.미리 녹음 된 오디오를 음성 전화로 재생

SDK에 대한 지원이 없다는 것을 알고 있지만, C/C++ 코드 (NDK 사용)의 도움으로이 문제를 처리하는 자신 만의 코드를 작성할 수있는 가능성이 있습니다. . 누구든지이 문제를 해결하는 방법에 대한 아이디어가 있습니까? 아니면 대답은 엄격한 "아니오, 미리 녹음 된 오디오를 음성 통화로 재생할 수 없습니까?"입니까?

해결책을 지원하는 일부 장치를 찾을 수있는 가장 긴 방법으로 솔루션이 모든 장치에서 작동하지 않더라도 신경 쓸 필요가 없으며 필요한 경우 루트 액세스를 얻을 수 있다고 생각합니다.

+0

루트 액세스 + NDK로 확실히 가능합니다 ...하지만 그 경로를 따라 가지 않는 것이 좋습니다 ... – Yahia

+0

감사합니다. 내가 포기하기 전에 문제를 조사 할 것입니다. 지금은 OpenSLES API를보고 있으며 어떤면에서 OutputMix/OutputDevice를 변경할 수 있다면 가능합니다. – user675862

+0

@ user675862 이것에 대한 해결책이 있습니까? – Hunt

답변

-1

Audiotrack을 사용하여 One-Plus (테스트 장치)에서 음성 통화 중에 STREAM_VOICE_CALL로 설정된 스트림으로 오디오를 재생했는데 완벽하게 작동했지만 말한 오디오가 선명하게 들리고 연주 된 음악이 들리지 않습니다. 아마도 노이즈 제거 기능이 적용되었을 것입니다. 저는 롤리팝 기반의 Rom을 사용했습니다. 그래서 대답은 우리가 할 수있는 것입니다.

+0

질문은 음성 통화 도중 음악을 재생하여 상대방 (즉, 통화 상대방)에서 들리는 것이지 사용자가들을 수있는 로컬 재생에 관한 것이 아닙니다. 후자의 경우는 함께 작업 한 대부분의 장치에서 지원됩니다. – Michael

+0

"질문은 음성 통화 중에 음악을 재생하여 상대방에서 들려오는 것"입니다. 발신자 쪽에서 음악을 듣고 수신자 쪽에서 듣고 싶습니다. @남자 이름 – Saurav

관련 문제