Потоковое вещание Shoutcast - PullRequest
2 голосов
/ 19 декабря 2009

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

Любой знает о любых библиотеках / учебниках / примерах / код, который показывает, как это сделать на Android?

Ответы [ 4 ]

1 голос
/ 20 декабря 2009

Поскольку Эрих, кажется, случайно разместил неправильную ссылку, вот еще один ресурс о протоколе: 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.

1 голос
/ 19 декабря 2009

На github есть потоковое приложение shoutcast для android: http://github.com/Dawnthorn/nagare/

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

0 голосов
/ 29 августа 2012

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

0 голосов
/ 19 декабря 2009

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

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

...