2009-12-19 5 views
2

В настоящее время я работаю над приложением для подкаста (katg.com), которое позволит вам слушать живое и т. Д. Однако, я не нашел открытого кода, доступного для потока shoutcast. Я знаю, что есть некоторые способы сделать это, но мне трудно найти какой-либо доступный код в сети, который объясняет это для начинающего Java/Android, как и я.

Кто-нибудь знает какие-либо файлы libs/tutorial/examples/code, которые показывают, как это сделать на Android?Shoutcast streaming

+0

Как играть SHOUTcast Http: //stackoverflow.com/a/8833346/ 265167 –

ответ

1

Как Erich, кажется, случайно отправил неправильную ссылку, вот еще один ресурс о протоколе: http://forums.radiotoolbox.com/viewtopic.php?t=74

Сам Shoutcast поток доступен через HTTP. Например через Telnet:

$ telnet myshoutcastserver.com 8000 
GET/HTTP 1.1 

..............a lot of streaming stuff........ 

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

+0

Спасибо за сообщение правильной ссылки! –

+0

Я пытался это сделать. Но медиаплеер играет быстрее, чем поток загружается, поэтому он получает часть, и она повторяется с самого начала. Продолжает делать это :(ЛЮБОЕ РЕШЕНИЕ? Спасибо! –

1

Существует Shoutcast потоковых приложений для Android на GitHub: http://github.com/Dawnthorn/nagare/

я не пробовал, и это, кажется, не будет продолжена. Однако, возможно, код помогает :)

0

Вот какой текст работает протокол Shoutcast: SHOUTcast Protocol. Это не так хорошо, как пример кода, но это может пригодиться.

Редактировать: Исправлена ​​ссылка.

+0

Ваша ссылка по этому вопросу. – MrSnowflake

+1

Упс ... исправлена ​​ссылка. –

0

В случае, если вы не нашли его сейчас, Icecast является сервером потокового аудио с открытым исходным кодом, который поддерживает протокол SHOUTcast: http://www.icecast.org/index.php