video - kivy视频流

标签 video camera streaming kivy

我是 Kivy 的新手,希望将视频流式传输到我正在制作的显示器上。我正在从外部摄像头流式传输视频,所以我只有它的 IP 地址,它不会直接连接到计算机。有谁知道我如何使用视频或相机小部件或任何其他方式显示流?

最佳答案

您可以使用 Video widget 流式传输视频,只要媒体后端支持流媒体和视频的媒体类型。在桌面上,您只需键入以下命令行:

python -m kivy.uix.video http://www.debone.com/VivVilConGminorRV578.mpg

它会播放(如果支持)。在 Ubuntu 14.04 上为我工作。

这是在 kivy.uix.video 中运行的 App:

class VideoApp(App):
    def build(self):
        self.v = Video(source=sys.argv[1], state='play')
        self.v.bind(state=self.replay)
        return self.v

    def replay(self, *args):
        if self.v.state == 'stop':
            self.v.state = 'play'

如果你需要在移动设备上测试它,你可以做一个简单的main.py:

from kivy.uix.video import VideoApp
VideoApp().run()

关于video - kivy视频流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11164013/

相关文章:

html - 可以禁用 html5 视频嵌入代码中的 "Copy Link URL"吗?

Python OpenCV 视频分辨率

android - 我们如何测量物体和安卓手机摄像头之间的距离

ios - 如何定位 SCNCamera 以便在 View 中看到对象 "just fits"?

video - gstreamer 记录

linux - 如何通过linux命令行生成视频文件的视频截屏

c++ - OSG地球相机位置

javascript - Streaming-s3 没有正确上传文件到 aws

streaming - 铯中 CZML 数据包的实时流传输和处理

iphone - 直播 iPhone 视频提要 iPhone SDK