LINUX.ORG.RU

Звук, питон и андроид

 , ,


0

1

Каким образом осуществляется вывод звука в Андроиде? Какие библиотеки нужны для скриптов на Пайтоне, чтобы они работали и в Андроиде? Требуется проигрывать из скрипта данные PCM, в свободное время экспериментирую на планшете в PyDroid.

★★★★★

Ответ на: комментарий от Singularity

https://pypi.org/project/PyAudio/

Спасибо, уже пробую. Для Виндоуз ставится без проблем, но под Андроид готовые бинарники не выкладывают.

question4 ★★★★★
() автор топика
Ответ на: комментарий от Singularity

А под Убунту при установке снесло Вайн :)

Как ею пользоваться? Я пускаю так:

audioObject = pyaudio.PyAudio()
for sample in range(...):
    start = ...
    end = ...
    length = ...
    stream = audioObject.open( format = pyaudio.paInt8, channels = 1, rate = 44100, output = True )
    stream.write( ar[ start : end ] )
    time.sleep( length/44100 + 1 )
    stream.stop_stream()
    stream.close()

Как правильно? Для каждого блока данных PCM запускать новый стрим? Или вынести open(), stop_stream() и close() из цикла? Тогда при проигрывании сыпет ошибки «ALSA lib pcm.c:8306:(snd_pcm_recover) underrun occurred»

question4 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.