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.
Ваша разработка доступна где-нибудь?
Благодарю.