gstreamer playbin - 在 Windows 上设置 uri

2024-01-10

我正在尝试使用此站点上的 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(使用前将#替换为@)

gstreamer playbin - 在 Windows 上设置 uri 的相关文章

随机推荐

  • R:使用 ggplot2 绘制带有分位数的时间序列

    我需要用 ggplot2 绘制时间序列 对于时间序列的每个点 我还有一些分位数 例如 0 05 0 25 0 75 0 95 即每个点有五个数据 例如 time quantile 0 05 quantile 0 25 quantile 0
  • AngularJS 1.2 ng-repeat 页面加载动画

    令人惊叹的动画 http www yearofmoo com 2013 12 staggering animations in angularjs html太棒了 但如果没有用户交互 我就无法让它工作 有一个完整的正常 ng repeat
  • 如何以累积的方式将xts转换为较低频率

    我正在尝试以累积方式将 xts 时间序列数据转换为较低的周期性 例如 对 xts 包中的示例数据 sample matrix 使用 to weekly 我得到 library xts data sample matrix to weekly
  • C# 图遍历

    该算法在遍历图中的节点方面做得很好 Dictionary
  • Pytorch 已安装但在 ubuntu 18.04 上无法运行

    我正在尝试在 ubuntu 18 04 上通过 pip 安装 Pytorch 我有 python 3 6 我的笔记本电脑是 HP Pavilion 笔记本 15 安装似乎是正确的 因为我收到消息 成功安装收集的软件包 torch torch
  • WPF - UserControl 默认内容属性

    我正在创建一个 UserControl 但我不记得您用来装饰要充当默认内容属性的属性的属性名称 举一个具体的例子 假设我有一个名为 Title 的属性 我可以使用如下属性语法进行设置
  • php - 如何将变量增加 100 [重复]

    这个问题在这里已经有答案了 我正在查询一个 URL 通过 php 命令行 该 URL 一次仅返回 100 个值 因此 我该如何自动增加它 而不是手动增加 增加 100 呢 例如 URL 是 example com getdata php s
  • Selenium Webdriver:删除所有域上的 Cookie

    在 Selenium 中 您只能删除当前域上的 Cookie 但是是否可以导航到 Firefox 存储 Cookie 的文件并删除该文件或覆盖它 我一直在四处寻找 但找不到硒存储饼干的地方 可以指定一个用户目录然后进行操作
  • VS Code 未经验证的断点

    我正在尝试在 VS Code v 1 24 0 中调试 Node Express TypeScript 应用程序 但在调试过程中我的所有断点都显示为灰色 错误是 未验证断点 已设置断点但尚未绑定 我已经搜索过 但无法弄清楚我的配置有什么问题
  • 如何使用 REST 控制台对 http API 调用进行逆向工程

    我正在尝试使用 chrome 使用相同的 http POST 参数复制我在网站 即 Zoominfo com 上发出的请求休息控制台 https chrome google com webstore detail rest console
  • swift4:此客户端应用程序未批准回调 URL

    我正在使用 swift4 我想使用 twitter 登录应用程序 但是当我按下 使用 twitter 登录 按钮时 出现此错误 回调 URL 未批准用于此客户端应用程序 可以在您的应用程序设置中调整批准的回调 URL UserInfo NS
  • 使用Python获取DNS解析时间和响应时间

    PycURL 或任何其他 python 包是否提供以下信息 lookup 连接时间 我想获得与此 cURL 命令相同的信息 不使用子进程调用该命令 Command curl s w nLookup time t time namelooku
  • 我正在计算观看次数,但这会导致错误

    错误名称 page hits 用takes context True修饰 因此它必须有第一个参数 context 我制作了视图计数器 该函数必须处理人员对站点的输入并将其输出到模板 请提供现成的修复代码已经阅读了很多https docs d
  • 拒绝安装“模块”作为其自身的依赖项

    最近 我在玩 gulp 教程时遇到了这个错误 Refusing to install gulp as a dependency of itself 执行时 npm install save dev gulp 可能是什么问题 问题出在我自己的
  • Ruby:如何将变量设置为 0,或者如果已设置,则增加 1

    我知道 运算符 但认为它不会对我有帮助 尝试创建一个数组来计算对象数组中 类型 的数量 array each do c newarray c type newarray c type newarray c type 1 0 end 有没有更
  • 如何修复错误:命令“x86_64-linux-gnu-gcc”失败,退出状态为 1

    我正在尝试在 VirtualBox 机器上全新安装的 Linux 上安装 odoo 我已按原样输入此处找到的命令 Odoo 开发阅读文档 http odoo development readthedocs org en latest ins
  • 使用 jquery 窗口大小动态调整元素大小

    我已经查看了有关此主题的许多问题 但似乎无法找出我的代码有什么问题 任何帮助将不胜感激 window resize function var newwidth window innerWidth var newheight window i
  • 如何让 PHP 5.3.8 读取 .user.ini 文件?

    我有一台运行 Apache 2 2 21 和 PHP 5 3 8 的 Mac OS X 服务器 我想在每个目录的基础上设置一些 php ini 样式指令 根据PHP手册页 http www php net manual en configu
  • 如何在 Groovy 中在特定日期和时间创建新日期

    我想知道是否还有其他方法如何创建新的Date在特定日期和时间的 Groovy 中 而不是从中解析它String with Date parse方法 我可以得到完整的清单吗Date在 Groovy 中创作 您可以使用现有的 Java 方法来创
  • gstreamer playbin - 在 Windows 上设置 uri

    我正在尝试使用此站点上的 CLI 示例播放一些音频文件 http pygstdocs berlios de pygst tutorial playbin html http pygstdocs berlios de pygst tutori