【发布时间】:2018-08-15 12:11:00
【问题描述】:
我想通过 Python 使用 libvlc 流式传输完整的播放列表 (m3u)。
我能够使用以下代码流式传输单个视频:
inst = vlc.Instance()
param=[
"test.mp4"
,"sout=#rtp{dst=224.1.1.10,port=10100,mux=ts}"
]
Media = inst.media_new(*param)
player = Media.player_new_from_media()
player.play()
问题是,似乎没有办法将选项传递给播放列表。我试图在创建 vlc 实例时传递它们,但这不起作用。
inst = vlc.Instance('--sout=#gather:rtp{dst=224.1.1.10,port=10100,mux=ts}')
Media_list = inst.media_list_new(['test.m3u'])
list_player = inst.media_list_player_new()
list_player.set_media_list(Media_list)
list_player.play()
在本地播放时,相同的代码可以正常工作。
谢谢,
【问题讨论】:
标签: python video-streaming vlc libvlc