mp3-плеер с синхронизированным воспроизведением (без потоковой передачи) - PullRequest
4 голосов
/ 13 января 2012

Требуется плеер (достаточно простой в установке), который воспроизводит каталог mp3-файлов таким образом, что если вы присоединитесь к 15:33:33, вы услышите то, что слышат другие, а не отследите. как псевдо трансляция / стрим. как мне этого добиться - что выглядит красиво / возможно минимизируемо / легко?

Я пытаюсь использовать mirvling, но нет такой удачи. есть идеи?

1 Ответ

1 голос
/ 13 января 2012

Маловероятно, что вы найдете что-то, чтобы бросить на место.Плюс, это обычно не обрабатывается на стороне клиента.Вы забыли указать, какие языки вы используете, а какие нет, поэтому я предоставлю общий ответ.

Есть два способа сделать это.

Метод 1: Кодировать поток всервер

По сути, вы создаете аудиопоток на сервере, который состоит из воспроизводимых аудиофайлов.Клиенты воспроизводят аудиопоток, как любая традиционная «живая» интернет-радиостанция, не зная, как этот поток был создан.Вы можете использовать SHOUTcast / Icecast для серверов и ряд различных кодировщиков исходного потока, таких как Ices.

Метод 2: Сделать доступным медиа и позволить клиентам разобраться в этом

Дляэто, вы будете начинать с нуля.Имейте поданный поток JSON или подобное, который содержит список воспроизведения аудиофайлов, которые должны быть воспроизведены и когда.На стороне клиента вы можете использовать JWPlayer или аналогичный инструмент и искать нужную позицию текущего трека при его запуске, а затем воспроизводить треки по порядку.

...