问题标签 [songbird]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2263 浏览

macos - 如何在 Mac OS X 中访问(收听)多媒体键(播放/暂停)?

我想写一个Songbird扩展绑定所有 Apple Mac OS X 平台上可用的多媒体键。不幸的是,这不是一个简单的谷歌搜索,我找不到任何文档。

谁能指出我访问这些密钥的资源或告诉我该怎么做?

我有丰富的编程经验,但这将是我第一次在 MacOSX 和XUL(Firefox 等)中编码,所以欢迎任何关于两者的提示。

请注意,这些不是常规的关键事件。我认为它必须是我需要挂钩或订阅的不同类型的系统事件。

0 投票
1 回答
164 浏览

c++ - 如何从 XPCOM 对象连接到 Songbird 插件中的 GStreamer 插件?

我正在编写一个 Songbird 插件,它包含三个部分:XUL (javascript)、一个 GStreamer 过滤器和一个 XPCOM 插件。

我有兴趣从我的 XPCOM 组件访问 GStreamer 层。如果有人知道如何做到这一点的任何资源,我将不胜感激。

具体来说,我需要有关从我的插件中访问 GStreamer 功能的文档或示例(从我的 XPCOM 组件 (C++) 构建 GST 管道并通过它运行文件。

谢谢 :)

0 投票
2 回答
3459 浏览

c++ - 如何诊断加载 gstreamer 插件时出现的问题?

我创建了一个 gstreamer 插件,其中包含一个元素,当放入管道时会生成一些数据(通过遵循GStreamer Plugin Writer's Guide)。

我的问题是我无法在测试应用程序中加载我的插件。当我调用时gst_element_factory_make("myextractor", NULL),结果始终为 NULL。

更多数据(我不确定这是否相关):

当我gst-inspect在我的 dll 上运行时,我得到不完整的输出(使用 cygwin 生成的输出):

如果我将此与 avisubtitle 插件(来自GStreamer Good Plug-ins软件包)进行比较,我得到的信息要少得多。

例如,我的插件说:

avisubtitle 插件说(使用生成$ /cygdrive/c/OSSBuild/GStreamer/v0.10.6/bin/gst-inspect.exe avisubtitle):

我的问题:我需要关于如何调试/确定我缺少什么的建议(启用调试输出、设置和检查路径等)。我的测试代码(对 的调用gst_element_factory_make)是用 Songbird adon 编写的,但是如果我将代码放在单独的可执行文件中,我会得到相同的结果。

0 投票
1 回答
890 浏览

linux - 如何在 Songbird 中播放流媒体?

Songbird 是一个有很多插件的开源媒体播放器。我想通过网络广播在我的鸣禽上播放的媒体。请不要建议我使用其他播放器。