首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过DLNA/UPnP的流媒体文件

通过DLNA/UPnP的流媒体文件
EN

Stack Overflow用户
提问于 2013-03-21 21:12:27
回答 3查看 8.7K关注 0票数 15

我目前正在我的树莓派上运行Raspbmc,并激活了UPnP流式渲染。

我的目标是编写一个简单的Python来流式播放视频或音乐播放列表。

我试过Coherence,但它抛出了一堆异常,我真的不明白作为documentation is pretty chaotic的意义。所以我正在寻找一种更简单的方法/库。

使用Python将媒体文件流式传输到我的电视的最简单方法是什么?

EN

回答 3

Stack Overflow用户

发布于 2016-10-13 17:26:57

有一个轻量级的纯python库dlnap,它允许在同一本地网络中的DLNA/UPnP设备上播放媒体。

票数 3
EN

Stack Overflow用户

发布于 2014-09-21 17:51:14

仅用于音频,我使用rygel获得了很好的效果。棘手的部分是在.config/rygl.conf文件中配置GstLaunch pulseaudio连接器。以下是我的部分,但您可以使用以下命令获得正确的pulseaudio源:

代码语言:javascript
复制
pactl list | egrep -A2 '^(\*\*\* )?Source #' | grep 'Name: .*\.monitor$' | awk '{print $NF}' | tail -n1

这是我的GstLaunch部分:

代码语言:javascript
复制
[GstLaunch]
enabled=true
launch-items=myaudiowav;myaudiompeg

myaudiowav-title=WAV audio on @HOSTNAME@
myaudiowav-mime=audio/x-wav
myaudiowav-launch=pulsesrc device=alsa_output.pci-0000_00_14.2.analog-stereo.monitor ! audio/x-raw,channels=2 ! wavpackenc

myaudiompeg-title=MPEG audio on @HOSTNAME@
myaudiompeg-mime=audio/mpeg
myaudiompeg-launch=pulsesrc device=alsa_output.pci-0000_00_14.2.analog-stereo.monitor ! audio/x-raw,channels=2 ! lamemp3enc target=quality q
uality=6
票数 1
EN

Stack Overflow用户

发布于 2015-03-13 10:20:13

您可以通过the gi.repository对python使用GUPnP绑定。在documentation中搜索GUPnP和GSSDP、GUPnP AV。

您可以将它们与运行django+SQLite数据库的迷你with服务器相结合,以定义一种内容目录服务(CDS),也可以使用Gstreamer (一种称为Gst的python绑定)。有了这些元素,您可以使用SSDP为发现的内容构建一个自定义服务器;从gstreamer中,您可以获得有关每个媒体项的元数据,还可以使用gstreamer的"rtspsrc“进行流媒体。

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

https://stackoverflow.com/questions/15548586

复制
相关文章

相似问题

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