我正在尝试使用此站点上的 CLI 示例播放一些音频文件:
http://pygstdocs.berlios.de/pygst-tutorial/playbin.html http://pygstdocs.berlios.de/pygst-tutorial/playbin.html
http://pygstdocs.berlios.de/pygst-tutorial/playbin.html http://pygstdocs.berlios.de/pygst-tutorial/playbin.html
我在 Windows 上,读取文件时出错。我指定
以下路径:
$ python cliplayer.py C:\\voice.mp3
0:00:00.125000000 3788 009DA010 ERROR basesrc
gstbasesrc.c:2834:gst_base_src_activate_pull:<source> Failed to start in
pull mode
Error: Could not open resource for reading.
..\..\..\Source\gst-plugins-base\ext\gio\gstgiosrc.c(324):
gst_gio_src_get_stream ():
/GstPlayBin2:player/GstURIDecodeBin:uridecodebin0/GstGioSrc:source:
Could not open location file:///C:/file:/C:/voice.mp3 for reading: Error
opening file: Invalid argument
我应该如何在windows上指定文件路径?
另外,这行代码有什么特别需要做的吗?
self.player.set_property("uri", "file://" + filepath)
谢谢你!
正如您可能已经怀疑的那样,这段代码写得相当糟糕:
for filepath in sys.argv[1:]:
# ...
self.player.set_property("uri", "file://" + filepath)
使用这样的东西:
'file:' + urllib.pathname2url(filepath)
并(在命令行中)以正常的 Windows 表示法指定文件路径,例如C:\a\b.mp3
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)