如何在 kivy 中播放来自网络的视频,例如 youtube

Posted

技术标签:

【中文标题】如何在 kivy 中播放来自网络的视频,例如 youtube【英文标题】:How to play videos from the web like youtube in kivy 【发布时间】:2014-09-18 12:25:35 【问题描述】:

我真的很想创建一个 kivy 应用程序,让我可以查看来自某些网络链接的视频。我该怎么做呢,比如有一个视频链接然后在 Kivy 中播放?我已经阅读了文档,但我不明白。请帮忙。

【问题讨论】:

查看文档:Video player — Kivy 1.8.1-dev documentation 【参考方案1】:

VideoVideoPlayer 小部件都能够播放来自网络的流式视频。下面是一个播放网络视频的简单示例:

import kivy
kivy.require('1.8.0')

from kivy.app import App
from kivy.lang import Builder

root = Builder.load_string('''
VideoPlayer:
    source: 'http://www.debone.com/VivVilConGminorRV578.mpg'
''')

class TestApp(App):
    def build(self):
        return root

if __name__ == '__main__':
    TestApp().run()

这适用于任何受支持的流媒体类型。但请注意,YouTube 不提供流式传输 URL。检查我对一个专门询问 YouTube 的问题的回答 here。

【讨论】:

问题 - Kivy 是否有能力嵌入网页并接收来自 OBS 的流(尝试远离 FB、YT、Twitch 等)?

以上是关于如何在 kivy 中播放来自网络的视频,例如 youtube的主要内容,如果未能解决你的问题,请参考以下文章

逐帧播放视频 - Kivy

如何在 android 中播放来自 URL 的流媒体视频?

我如何使用 Kivy (Python) 相机

IOS:如何显示和播放来自 JSON 的视频

如何在 CarPlay 上播放视频?

无法在android的videoview中播放来自url的视频如何在videoview中播放来自URL的视频?