問題タブ [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 MacOSXプラットフォームで使用可能なマルチメディアキーをバインドします。残念ながら、これは簡単なグーグル検索ではなく、ドキュメントが見つかりません。

誰かがこれらのキーにアクセスするためのリソースを教えてもらえますか、それともその方法を教えてもらえますか?

私はプログラミングの経験が豊富ですが、MacOSXとXUL (Firefoxなど)の両方でコーディングするのはこれが初めてなので、どちらのヒントも歓迎します。

これらは定期的な重要なイベントではないことに注意してください。フックまたはサブスクライブする必要があるのは、別のタイプのシステムイベントである必要があると思います。

0 投票する
1 に答える
164 参照

c++ - XPCOMオブジェクトからSongbirdアドオンのGStreamerプラグインに接続するにはどうすればよいですか?

私はSongbirdアドオンを作成しています。これは、XUL(javascript)、GStreamerフィルター、およびXPCOMアドオンの3つの部分で構成されています。

XPCOMコンポーネントからGStreamerレイヤーにアクセスすることに興味があります。誰かがそれを行う方法についてのリソースを知っているなら、私は感謝するでしょう。

具体的には、アドオン内からGStreamer機能にアクセスするためのドキュメントまたは例が必要です(GSTパイプラインを構築し、XPCOMコンポーネント(C ++)からファイルを実行します。

ありがとう :)

0 投票する
2 に答える
3459 参照

c++ - gstreamer プラグインの読み込みに関する問題を診断するにはどうすればよいですか?

パイプラインに入れるとデータを生成する要素を内部に持つ gstreamer プラグインを作成しました ( GStreamer Plugin Writer's Guideに従って)。

私の問題は、プラグインをテスト アプリケーションにロードできないことです。私が呼び出すとgst_element_factory_make("myextractor", NULL)、結果は常にNULLです。

より多くのデータ(これが関連しているかどうかはわかりません):

dllを実行するgst-inspectと、不完全な出力が得られます (cygwin を使用して生成された出力):

これを(GStreamer Good Plug-insパッケージの)avisubtitleアドオンと比較すると、得られる情報ははるかに少なくなります。

たとえば、私のプラグインは次のように言っています。

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 は、多くのプラグインを備えたオープン ソースのメディア プレーヤーです。ソングバードで再生中のメディアをネットワーク経由でブロードキャストしたいと考えています。親切に、別のプレーヤーを使用することを提案しないでください。