首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >切换媒体,同时与libVLC流。

切换媒体,同时与libVLC流。
EN

Stack Overflow用户
提问于 2013-05-14 22:20:37
回答 1查看 1K关注 0票数 0

streamer.py

代码语言:javascript
复制
import vlc # libVLC
import time

class Streamer():
    def __init__(self):
        self.Instance = vlc.Instance()
        sout = "#transcode{acodec=mp3,ab=128,channels=2,samplerate=44100}:http{dst=:8090/streamer.mp3}"
        self.media_files = ["file.mp3", "file2.mp3"]
        self.Instance.vlm_add_broadcast("0", self.media_files[0], sout, 0, None, True, False)
        self.Instance.vlm_add_broadcast("1", self.media_files[1], sout, 0, None, True, False)
        self.Instance.vlm_play_media("0")
        time.sleep(10)
        self.Instance.vlm_stop_media("0")
        self.Instance.vlm_play_media("1")
        time.sleep(10)

rs = RasStreamer()

播放器:

我在客户端使用Jplayer (演示-8)。

问题:

一旦我停止媒体"0“和播放媒体"1”,它就会停止我的球员,我必须再次按下播放按钮。有没有一种在不停止播放的情况下切换媒体的方法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-05 03:06:59

前言:我不是流媒体方面的专家,我从研究如何使用libvlc中学到了一切。

在停止一个媒体和启动下一个媒体之间,数据流在物理上结束并再次开始。就像在短时间内,没有任何广播,所以播放器停止。理论上,只要它们具有相同的编码和容器格式(与您的两个流相同),就可以将新流附加到前一个流中。但是,我认为libvlc的绑定不支持这一点。

因此,我认为您最好的选择是创建一个客户端,在流结束时定期尝试重新连接到流。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16553798

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档