我正在编写一些可以播放 MP3 并允许远程控制的 python 代码。该代码将在 Raspberry PI 上运行(“Raspbian GNU/Linux 11 (bullseye)”)。
这是vlc支持的东西。这是从 MAC 终端运行的 vlc 等效项(适用于版本 3.0.20):
/Applications/VLC.app/Contents/MacOS/VLC --server-port 8080 --play-and-exit --http-user=abc --http-password=abc --play-and-exit
/Users/joe/Music/test.mp3 \
以下是Python代码:
import time
import vlc
vlc_options = "--server-port 8080"
# vlc_options = "--http-host 127.0.0.1:90"
# vlc_options = "--sout=#transcode{acodec=flac}:std{access=http,mux=flac,dst=192.168.1.253:8080}"
instance = vlc.Instance(vlc_options)
media_player = instance.media_player_new()
media = vlc.Media("/Users/joe/Music/test.mp3")
media_player.set_media(media)
media_player.audio_set_volume(30)
# start playing video
media_player.play()
time.sleep(300)
它抛出一个错误:
Warning: option --server-port no longer exists.
现在我知道我需要 LUA http 接口库,但我没有看到任何 vlc 或 cvlc 的包、扩展。
感谢一些反馈。谢谢
试试这个: 将 vlc_options = "--server-port 8080" 替换为 vlc_options = "--extraintf=http --http-port=8080" 此选项启用 HTTP 接口进行远程控制。