我在寫一個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