![如何制作 Nautilus 上下文菜单脚本以在本地液晶电视上播放媒体文件](https://linux22.com/image/872069/%E5%A6%82%E4%BD%95%E5%88%B6%E4%BD%9C%20Nautilus%20%E4%B8%8A%E4%B8%8B%E6%96%87%E8%8F%9C%E5%8D%95%E8%84%9A%E6%9C%AC%E4%BB%A5%E5%9C%A8%E6%9C%AC%E5%9C%B0%E6%B6%B2%E6%99%B6%E7%94%B5%E8%A7%86%E4%B8%8A%E6%92%AD%E6%94%BE%E5%AA%92%E4%BD%93%E6%96%87%E4%BB%B6.png)
我有 Ubuntu 14.04.2 32 位操作系统和 Sony Bravia LCD 电视。我想通过 LAN 播放媒体文件。我尝试了许多 UPNP 服务器,但没有一个提供在智能电视上播放媒体文件的简便方法。实际上,我只设法优享。有没有什么办法可以实现我想要的?
答案1
是的,有两种解决方案。
最简单的方法是使用控制点http://www.eezupnp.de/ 使用此控制点,您可以播放来自媒体服务器(如 ushare)以及硬盘上的文件
另一个解决方案是使用 Coherence-Nautilus-Send 文件中的 nautilus 上下文菜单插件进行播放。这个方法稍微复杂一些,因为网页上的脚本无法与 mu Ubuntu 14.04 配合使用。因此,需要执行以下操作:
sudo apt-get update
sudo apt-get install python-nautilus python-coherence
该插件使用 DBus 与 Coherence 实例进行通信。要让 DBus 守护进程自动启动 Coherence ControlPoint 实例,请下载文件服务文件并将其复制/保存到 /usr/share/dbus-1/services
sudo wget http://coherence.beebits.net/browser/trunk/Coherence/misc/org.Coherence.service -o /usr/share/dbus-1/services/org.Coherence.service
然后下载插件脚本文件并将其保存到 /usr/share/nautilus-python/extensions (以 root 身份)
之后重新启动系统。重启后插件应该运行。打开一个包含一些视频的文件夹,用鼠标右键单击文件,上下文菜单应该显示“播放 >”项。
如果它不起作用,请尝试重新启动 nautilus。打开终端 CTRL+ALT+t
nautilus -q
nautilus
应该显示
CoherencePlayExtension pid
如果没有,则尝试在终端中手动启动 coherence
coherence -o use_dbus:yes -o controlpoint:yes