2013-07-19 1 views
0

Я пытаюсь создать приложение, которое транслирует радио из Интернета, используя класс MediaPlayer для этого и его работу.Запись аудиопотока в андроид без микрофона

я хочу, чтобы добавить функцию записи в приложение, и я использую MediaRecorder класс для этого с этим седениями

recorder.setAudioSource(MediaRecorder.AudioSource.MIC); 
recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4); 
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); 

, но я его поймать звук микрофона. Я хочу записать только поток.

Что я могу сделать?

ответ

0

Воспроизведение аудио не возможно.
Это является можно получить аудиоданные с MediaPlayer помощи Visualizer API, но звук будет иметь очень низкого качества, так как он предназначен только для визуализации целей, поэтому я сомневаюсь, что это будет достаточно для ваших нужд.

Другой альтернативой может быть обработка потоковой передачи в виде сервера прокси-сервера, работающего в вашем приложении, который затем может принимать аудиоданные, полученные с удаленного сервера, и записывать их в файл, а также в ваш MediaPlayer ,