我在写一个python应用程序。此应用程序应该在用户按下按钮时播放声音或视频。使用RAM缓存播放蟒蛇中的视频和声音
这总是和播放的声音和视频一样。每个视频和每个声音可能会播放多次。
此应用程序将工作在树莓派。
这里是我做了什么:
音频:
pygame.mixer.init()
pygame.init()
pygame.mixer.music.load("myfile.mp3")
pygame.mixer.music.play()
视频:
p = Popen(['omxplayer', 'myvideo.mp4'])
它的伟大工程,但没有立刻显示该视频。这是正常的,因为系统应该在磁盘上加载mp4文件并启动外部播放器。
我想要做的是将所有音频和视频文件加载到RAM内存中,并在用户按下按钮时立即播放它。
我只有5个视频或音频文件,但用户会点击100次按钮。正如你所能理解的,我无法每次在磁盘上加载文件。
所以我的问题是:我如何加载,播放和显示文件从RAM内存在Python?
感谢
难道你不觉得有失踪playmedia功能的“全球媒体”? – Bob5421
第二个问题:我不能用pygame.mixer做两倍的加载函数,似乎删除了bytesio争论 – Bob5421