Python vlc 允许远程控制

问题描述 投票:0回答:1

我正在编写一些可以播放 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 的包、扩展。

感谢一些反馈。谢谢

python vlc
1个回答
0
投票

试试这个: 将 vlc_options = "--server-port 8080" 替换为 vlc_options = "--extraintf=http --http-port=8080" 此选项启用 HTTP 接口进行远程控制。

© www.soinside.com 2019 - 2024. All rights reserved.