問題タブ [mpd]

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 投票する
0 に答える
800 参照

javascript - MPD に接続しようとすると、undefined のプロパティ「apply」を読み取ることができません

私は現在、MPD を扱うクラス プロジェクトに取り組んでおり、Komponist を使用しようとしています。現在実行中の MPD サーバーに接続しようとすると、問題が発生します。

ここに、MPD サーバーへの接続を作成しようとする次のコードがあります。

ただし、このコードを実行しようとすると、Chrome デバッガーが「未定義のプロパティ 'apply' を読み取れません」を返し、これを指しています。

最初は、MPD が単に実行されていないか、接続の問題があったためだと思っていましたが、私の MPD サーバーは localhost:6600 で実行されており、別のサードパーティ クライアントから問題なく接続できます。 komponist を使用するためのライブラリまたはその他の開発依存関係が不足しています。「super_」表記に慣れていません。

これは問題ではありませんが、私は Windows を使用しているため、MPD の Windows バイナリです。ノードの私のバージョンは 0.10.31 です

または、他の誰かが既存の JavaScript MPD クライアントに関する良い推奨事項を持っている場合は、それらを私の方法で投げてください。

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

php - PHP から ./script.sh を実行します。

ラズベリーから音楽を再生し、スクリプト gpio.sh で LED をオンにする Web サーバーがあります。私はmpd、mpc、gpioを使用しています。

私の /var/www/index.php :

ターミナルでは、/bin/bash /var/www/gpio.sh を正常に実行でき、LED がオンになります。Webサーバーから「mpc play」が機能し、曲を再生できますが、その gpio.sh を実行できません。index.php の所有者は www-data です

-rwx------ 1 www-data www-data 1262 12 月 8 日 10:45 gpio.sh

-rwx------ 1 www-data www-data 272 Dec 9 09:39 index.php

私は何をすべきか ?index.php または gpio.sh の所有者を root に変更すると、php が実行できなくなります。私の index.php は間違っていますか? php から .sh を実行できません。助けてください。

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

c - libmpdclient: MPD デーモンへの接続が失われたことを検出

現在libmpdclientライブラリを使用して、MPD 状態を出力するステータスバーのプラグインを作成しています。MPD が再起動された場合に失われた接続を適切に処理するために堅牢である必要がありますがmpd_connection_get_error、既存のmpd_connectionオブジェクトを使用した単純なチェックは機能しません。最初の接続mpd_connection_newが失敗した場合にのみエラーを検出できます。

これは私が使用している単純化されたコードです:

上記のプログラムの実行中に MPD が停止すると、次のようにセグメンテーション違反が発生します。

プログラムを安全にするために考えられる唯一の方法は、反復ごとに新しい接続を確立することですが、これは避けたいと思っていました。libmpdclientしかし、個々の関数呼び出し間で接続が失われた場合はどうなるでしょうか? どのくらいの頻度で、さらに重要なことに、接続がまだ有効かどうかをどのくらい正確に確認する必要がありますか?

0 投票する
0 に答える
434 参照

mpd - dashencoder を使用して mpd ファイルを作成する方法

私はビデオファイル名を持っています"test.mp4"。このファイルにはビデオとオーディオが含まれています。"DashEncoder.config"ファイルを使用して別の MPD を作成したい。「DashEncoder.config」を変更するために必要な変更は何ですか?

既に MPD を作成しましたが、生成された MPD には音声がありません。:(

助けてください

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

bash - ncmpcpp は現在の曲の強調表示を停止します

こんにちは、私は最近 ncmpcpp を使って作業しており、必要に応じてかなり適切に構成しました。残念ながら、プレイリスト ビューでは、3 ~ 4 秒後に現在再生中の曲の強調表示が停止し、その結果、プレイリストのどこにいるのかわからなくなります (曲はヘッダーで再生されますが)。

現在再生中の曲を常に強調表示する方法はありますか? 多数の ncmpcpp 設定オプションを調べましたが、これに関する何かが見つかりませんでした。

これが何が起こっているかのGIFです: http://i.imgur.com/9eCOLyj.gif

ncmpcpp の構成ファイルは次のとおりです: http://pastebin.com/XTdQa2qb

mpd の構成ファイルは次のとおりです。

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

macos - lame または vorbis エンコーダを使用しない mpd

mpd 経由で httpd ストリームを実行しようとしています。私が持っている設定はかなり簡単です:

ただし、mpd を実行すると、次のエラーが表示されます。

vorbis を使用しようとすると、同じことが起こります。mpd のバージョンを確認したところ、出力は次のようになりました。

現状では、lame/vorbis エンコーダー プラグインがインストールされていないようです。私は現在 OS X を使用しているので、homebrew から mpd をインストールしました。これを修正する方法はありますか?

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

javascript - JS による MPD 解析

Javascript 言語を使用してライブラリでMedia Presentation Description (MPD) ファイルを解析したいと考えています。単純に MPD ファイルを解析できるライブラリまたはライブラリはありますか? dashif ライブラリを見ましたが、これは使いにくいです。プレイヤーいらない!MPD ファイルの情報のみを解析し、これらを使用してスクリプトを表示するようにします。

0 投票する
0 に答える
43 参照

javascript - 例外をキャッチできない理由

私は単純な php ライブラリを持っています https://github.com/MonsterGfx/PHP-MPD-Client

私のsymfony2では問題なく動作しますが、mpdサーバーがオフラインになるまでは。MPDの状態を確認したい -

問題は、サーバーがオフラインのときにスローされることです

しかし、エラーをキャッチする必要があります。ライブラリにコードが表示されます

エラーをキャッチできず、500 エラーが発生するのはなぜですか? 私は間違った方法で何をしますか?

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

ios - .mpd ファイルを再生するためのビデオ プレーヤー

iPhone アプリで .mpd ファイルを再生したいので、VLC プレーヤーを試しましたが、期待どおりに動作せず、ビデオの再生に時間がかかりすぎます。Androidでexoplayerのような.mpdファイルを再生するために使用できる他のオプションはありますか?

この目的のために VLC メディア プレーヤーを既に実装していますが、別のオプションを探しています。誰かがそれについて何か考えを持っているなら助けてください。