Я пытаюсь записать легкому весу HTTP
сервер в моем приложении к feed
динамично сгенерированный MP3
данные к встроенному Android
MediaPlayer
. Мне не разрешают сохранить мое содержание на SD card
.
Мои входные данные имеют по существу бесконечную длину. Я говорю MediaPlayer
то, что его источник данных должен в основном быть чем-то как "http://localhost/myfile.mp3"
. Мне настраивали простой сервер, который ожидает MediaPlayer
выполнять этот запрос. Однако MediaPlayer
не является очень совместным. Сначала, это делает HTTP GET
и попытки захватить целый файл. Это испытывает таймаут, если мы пытаемся просто вывести данные в socket
таким образом, мы пытались использовать HTTP
Заголовок диапазона для записи данных в блоках. MediaPlayer
не любит это и не продолжает запрашивать последующие блоки.
Имеет любого, имел любые данные потоковой передачи успеха непосредственно в MediaPlayer
? Сделайте я должен реализовать RTSP
или Shoutcast
сервер вместо этого? Я просто пропускаю критическое HTTP header
? Какую стратегию я должен использовать здесь?