Потоковое аудио с Flash / Actionscript 3 - проблема медленного воспроизведения - PullRequest
0 голосов
/ 18 сентября 2008

Я написал простой Flash-плеер для потока Shoutcast. Поначалу казалось, что он работает надежно, однако около 5% времени пользователи испытывают медленное воспроизведение, когда поток воспроизводится примерно наполовину от нормальной скорости.

Все передаваемые файлы - это MP3, закодированные с частотой 128 кбит / с / 44,1 кГц, с теми же настройками, которые используются в конфигурационных файлах Shoutcast, поэтому проблема не связана с несоответствующей скоростью передачи данных, как предлагается на ряде форумов, которые я читал. Кто-нибудь еще сталкивался с этой проблемой и, возможно, нашел решение?

С уважением,
Alan

РЕДАКТИРОВАТЬ: образец игрока можно найти в http://radionations.com/utils/players/pulse.swf Графического дисплея нет, так как плеер предназначен для работы в фоновом режиме.

Проблема возникает только в небольшой части времени и только тогда, когда проигрыватель загружается в браузер. Это не происходит в середине потока.

Проигрыватель был протестирован на нескольких компьютерах под управлением Windows XP, Vista, Ubuntu и MacOS X. Используются различные конфигурации оборудования. Проблема возникает на всех этих тестовых платформах, поэтому я склонен полагать, что это не проблема с проблемными / ошибочными драйверами звука.

Я столкнулся с проблемой как с другими приложениями, использующими аудиоустройство, так и без них.

РЕДАКТИРОВАТЬ: Я удивлен, что до сих пор не нашел решение этой проблемы. Поэтому я решил вернуться к этому сейчас в надежде, что кто-то может что-то знать. Любая помощь с благодарностью.

Спасибо, Alan

Ответы [ 6 ]

1 голос
/ 17 февраля 2009

К сожалению, это ошибка флеш-плеера. Кажется, что единственное надежное решение - откатить его до AS2.

https://bugs.adobe.com/jira/browse/FP-173

0 голосов
/ 23 сентября 2009

Я успешно использую:

s.load (новый URLRequest (mp3), новый SoundLoaderContext (3000)); // 3000 - время буфера 3 с

Я не могу быть уверен на 100%, но с тех пор, как я его буферизовал, я не заметил медленной игры после многих перезагрузок.

Надеюсь, это поможет.

0 голосов
/ 07 мая 2009

Кажется, работает, когда после завершения события отправлено подождите 6 секунд, чтобы загрузить достаточно данных для нормальной работы скорость, пробовал кучу раз, пока нет медленной игры

0 голосов
/ 19 сентября 2008

Я сделал очень простой проигрыватель, который транслируется с вашего сервера, и у него тоже была эта проблема. Очень интригующе ... Затем я заставил его начать звучать немного позже, после того, как он загрузил 100K, и, кажется, он работает, у меня нет времени, чтобы проверить его прямо сейчас. Вы можете получить его здесь http://rromania.ro/sc/sc.rar

0 голосов
/ 18 сентября 2008

Я столкнулся с проблемой медленного воспроизведения в вашем плеере, примерно в 25% случаев, когда я перезагружал его, но только если другое приложение, использующее аудиоустройство, работает, когда поток начинает воспроизводиться, как я полагаю после быстрого просмотра. Возможно, вам следует проверить эту ситуацию на нескольких компьютерах. Я предполагаю, что это проблема с аудиодрайвером, я использую XP 64, а мои аудиодрайверы бета.

0 голосов
/ 18 сентября 2008

Я считаю, что медленное воспроизведение вызвано проблемами с драйверами. Можете дать ссылку на плеер?

...