2015-03-04 2 views
0

Я использую django 1.7.5 на python 2.7, и мне было интересно, есть ли решение для потоковой передачи mp3-файлов? Предпочтительно проигрыватель с потоком с возвратом html5 для не-флеш-устройств.Django 1.7 - Как прослушивать плейлист mp3?

Я спрашиваю, потому что у меня возникли проблемы с поиском чего-то значимого, который не старше 3 лет и устарел до моей версии django. Я открыт для любых предложений. Я не обязательно нуждаюсь в ручном решении, но толчок в правильном направлении будет ДЕЙСТВИТЕЛЬНО оценен!

EDIT: Я нашел это, но я не уверен, если я могу реализовать: http://www.schillmania.com/projects/soundmanager2/

ответ

0

Хотите создавать списки воспроизведения динамически? Потому что, если это статический файл (файл mp3 или playlist и т. Д.), Вам вообще не нужен Django. Веб-сервер, такой как nginx или Apache, может обслуживать файл непосредственно на вашем проигрывателе javascript/HTML5. Или вы помещаете его в свои статические файлы или папку с носителями, если используете серверный сервер.

Если вы хотите создать mp3 плейлист для внешнего интерфейса плеера с Джанго, проверка данного учебника:

http://www.djangobook.com/en/2.0/chapter13.html

+0

Хорошо, да, может быть, я должен быть сформулированы вещи по-разному. Мне не нужно играть в файлы .m3u или .pls. Я хотел бы использовать, возможно, короткий код (или немного скрипта) в сообщениях блога, чтобы отобразить игрока. Так, например, если бы я использовал [streamplayer = «song1.mp3, song2.mp3, song3.mp3, song4.mp3, song5.mp3»], он бы сгенерировал поле проигрывателя потока с элементами управления и прокручиваемым списком воспроизведения (все это будет обработано с css, очевидно) в блоге. – PsiloLR

+0

IT DOESNT должен быть коротким кодом, который был всего лишь примером того, как я хотел бы иметь возможность реализовать проигрывателя потоков в своих сообщениях. У меня было ощущение, что мне придется использовать некоторые внешние скрипты, чтобы позаботиться об этом (например, soundmanager2), но я все еще не уверен, что это сработает. – PsiloLR

+0

Вы можете сделать это с помощью фрагмента шаблона, который также должен содержать все зависимости (файлы JS и т. Д.), См. Https://docs.djangoproject.com/en/1.7/ref/templates/builtins/#include. Вы можете передать аргументы в это (например, список). Или создайте свой собственный тег шаблона https://docs.djangoproject.com/en/1.7/howto/custom-template-tags/#writing-custom-template-filters. –

Смежные вопросы