Как проигрывать аудиофайл во время загрузки запрашивает Python

Есть ли способ воспроизвести mp3-файл во время его загрузки?

Я использую запросы с stream = True для загрузки в файл, и я могу воспроизвести его таким образом с библиотекой воспроизведения, если он достаточно длинный, но он воспроизводит его только до тех пор, пока этот файл не начал воспроизводиться, если это имеет смысл ...

как-нибудь обойти это?

Нет, не можешь. Вы можете подробнее объяснить, что пытаетесь сделать? Почему он должен воспроизводиться по мере поступления, а не получать файл целиком, а затем воспроизводить его.

mypetlion 09.11.2018 01:12

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

Joshua Bultman 09.11.2018 02:33

@mypetlion, почему это невозможно? Это кажется вполне разумным. Похоже, что playsound просто не отслеживает изменения размера файла после открытия (что обычно является разумным предположением).

Peter Gibson 09.11.2018 02:53

@PeterGibson Итак, как вы думаете, как это сделать?

Joshua Bultman 09.11.2018 03:19
stackoverflow.com/questions/20021457 много других библиотек для использования, возможно, одна из них подойдет вам?
Fantix King 09.11.2018 03:27

Звучит как живой пар, но, похоже, для этого нужна поддержка библиотеки.

KC. 09.11.2018 05:52

Попробуйте поискать Python stream MP3. Этот ответ пришел stackoverflow.com/questions/38171169/how-to-play-mp3-from-ur‌ l

Peter Gibson 09.11.2018 07:17

Я обнаружил, что вы приближаетесь к ответу, @PeterGibson. Дело в том, что вы загружаете файл во время его воспроизведения. вместо Play An Audio File While It's Being Downloaded

KC. 09.11.2018 08:28
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
2
8
212
0

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