Mp3 Streaming с помощью переключения плеера

Я занимаюсь разработкой примера приложения, которое может воспроизводить потоки shoutcast mp3 (Разработка для платформ S40, CLDC 1.1, MIDP 2.0). Я использую переключение двух игроков для продолжения воспроизведения.

Я использовал приведенную ниже логику для потоковой передачи.

Buffer enough chunks
Start Player1
Wait Player1 to finish
Start Player2
Wait Player2 to finish
repeat... 2

Проблема в том, что слушатель может чувствовать 1-секундную тишину (разрыв) при переключении между игроками.

Хотелось бы узнать, возможно ли потоковое аудио с сервера без пропусков (при переключении плееров)?

Вот мой код для запуска игрока:

Player p = Manager.createPlayer(is, type);
p.addPlayerListener(playerListener);
p.realize();
p.prefetch(); 

Player2 предварительно загружен Player1 Заканчивается - я создал очередь FIFO для игроков, и когда загружается чанк, я создаю поток ввода -> Player -> Realize() -> Prefetch() -> Push в очередь.

1 ответ

Также есть этот проект: mfradio.sourceforge.net, но он больше не поддерживается, и я не смог заставить его работать на "позднем" MIDP-устройстве (Sony W995). Я до сих пор использую другое устройство Android.

Ваша разработка доступна где-нибудь?

Благодарю.

Другие вопросы по тегам