問題タブ [phonon]

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

c++ - Qtフォノンメディアオブジェクトエラー

このコードはファイルを再生せず、次のエラーが発生します。

:: エラー: collect2: ld が 1 つの終了ステータスを返しました

ボタンをクリックしたときにファイルを再生するのを手伝ってくれる人はいますか?

ありがとう。

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

c++ - Phonon::MediaSource、リソースをメディア ソースとして使用できません

QT 4.6 で、QResource ファイル内の wav ファイルにアクセスして、メディア プレーヤーのメディア ソースとして使用しようとしていますが、機能しません。

直接パスを入れると機能します。私は自分のプログラムの他の部分でリソースを使用することに成功しているので、そこに問題はないようで、Qt doc には、このタイプの操作に QResource を使用できると書かれています。これはバグですか、それとも何か不足していますか?

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

c++ - QDialog の Phonon::VideoWidget の問題

QDialog をメイン ウィンドウとして使用するアプリケーションを作成しています。このアプリケーションには 3 つの QGroupBox があり、1 つには複数のボタンがあり、2 つ目はウェブカメラ コンテンツを表示する GLWidget があり (OpenCV を使用してキャプチャおよび処理され、OpenGL で表示されます)、3 つ目は Phonon を使用してさまざまなビデオを再生しようとしていました (基本的にはこれは私の問題とは関係ありませんが、QComboBox を使用してビデオを選択するつもりです)。

すべてが機能し、GUI が初期化され、必要なことはすべて実行されます... VideoWidget オブジェクトを作成しようとするまでは。これは私のクラスのコードです:

そして、クラッシュするメソッドは次のとおりです。

どのようにクラッシュしますか?? まあ、新しい VideoWidget を作成した後、いくつかのスレッドを強制終了するだけです。次のようになります。

真実は、私はこの問題について少し混乱しているということです。コンポーネントを使用して VideoWidget を作成する QWidget を作成しているときに発生します...他のフォノン クラスを確認しましたが、GUI は初期化されても影響を受けません。例えば:

また、よりシンプルな GUI で問題を再現しようとしましたが、コンパイルして問題なく動作するため、Phonon と競合するものがあるはずです。GLWidget の可能性があると思いましたが、GUI のこの部分を切断しました ... それでもスレッドが強制終了されます。

誰かが同様の問題に遭遇しましたか?何がうまくいかないのか、またはスレッドのキルを確認する方法について何か洞察がありますか?

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

python - Windows 上の PyQt4 で phonon-vlc-backend を使用する方法

特にビデオとオーディオを再生する PyQt4.8 アプリケーションの開発を支援しています。QtWebkitこれには Phonon を使用しています。その理由の 1 つは、Phonon を使用するページに動画も埋め込むためです。

Windows 7 では、デフォルトのフォノン バックエンド ( phonon_ds94.dll) が一部のメディア フォーマット (再生の拒否) で苦労しているように見えるため、phonon_vlc代わりにバックエンドを試してみます。

このページが最も役に立ったように見えますが、まだ成功していません。phonon_vlc.dllを抽出して にコピーしましたC:\Python26\Lib\site-packages\PyQt4\plugins\phonon_backend\。VLC 1.1.7 をインストールしました。削除しましたphonon_ds94

しかし、アプリを実行すると、次のエラーが表示されます。

にも追加しようとしC:\Program Files\VideoLAN\VLCました%PATH%が、まだ喜びはありません。

誰でも提案できますか?

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

qt - ビデオを再生する QWidget の上に QML を含む QDeclarativeView の透過性 (フォノンまたは libvlc を使用)

私は現在、ビデオプレーヤーを開発しています。

最上位層の GUI は QML で記述されています。下位レイヤーに対して透過的である必要があります。コントロール要素、いくつかのリストなどが含まれており、 を使用して表示されますQDeclarativeView

説明

下のレイヤーは QWidget です。libvlc を使用して、このウィジェットにビデオ コンテンツを表示します。

理由: フォノンでデコードできない MPEG-TS を受信して​​います。*.tsしたがって、着信ストリームをデコードして出力をディスプレイに表示するには、libvlc が必要です。

QDeclarativeViewと の両方の要素がにQWidget 埋め込まれてい ます。QMainWindowupperLayerupperLayerlowerLayer

問題:

lowerLayer が画像や色付きの図形などの静的要素を表示している限り、すべてが正常に機能し、完全な透過性と機能性を備えています。

*.tslibvlc を使用して説明したビデオや、 を使用したランダムなビデオなどのビデオの表示を開始するとすぐにPhonon::VideoPlayerupperLayerのビデオ部分の上にある の部分がlowerLayerの色で表示され、配置されているlowerLayer(default: gray)の部分upperLayerが上記のlowerLayerビデオ要素を含まない、またはその他の部分は、正しい動作で表示されます。

質問:

ビデオが再生されている場合でも、upperLayer を透明にする可能性はありますか?

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

qt - PyQT Phonon でサポートされているビデオ ファイルの種類

QT の Phonon でネイティブにサポートされているビデオ ファイルを見つけるにはどうすればよいですか?

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

qt - メディアプレーヤー/レコーダー(フォノン)

メディアプレーヤー/レコーダーを開発したい。

主要なターゲットプラットフォームはWindowsであり、他のOSのサポートは素晴らしいでしょうが、それは優先度が高くありません。wav、mp3、aviなどの形式を再生できる必要があります。また、オーディオ(マイク)とビデオ(ウェブカメラまたはキャプチャカード)を録音できる必要があります。

QTとC++の経験があるので、DSバックエンドを使用したQT(4.7.2)フォノンを調べました。しかし、残念ながら、QTデモに付属しているMediaPlayerサンプルを使用しても、単純なAVIを再生することはできませんでした。音は聞こえたが、ビデオは見られなかった。

開発者のマシンは64ビットのVistaです。また、運が悪かった別の64ビットVistaでも試してみました。32ビットのWin7(QT MinGW)では、最終的に機能しました。しかし、そのMediaPlayer実行可能ファイルとそのdllを64ビットマシンにコピーして実行しようとすると、再び失敗しました。

64ビットマシンのQTフォノンに既知の問題はありますか?VLCフォノンバックエンドについても聞いたことがあります。それは解決策でしょうか?QTフォノンは、その上に商用アプリケーションを開発するのに十分成熟していますか?それとも、directshowに直接アクセスする方が賢明ですか?

ありがとう

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

c++ - XPでコンパイルされたコードを使用したWindows7のフォノン問題

Visual Studio 2010(C ++)を使用してコンパイルされたコードがあり、GUI用のQtといくつかのビデオを表示するためのPhononがあります。

Windows XPマシンでコードをコンパイルして実行すると、すべて正常に動作します。ビデオとコントロールは正しく表示され、他のWindowsXPマシンでも同じです。しかし、Windows 7マシンを使おうとすると、ビデオが表示されません。Phononコントロールがロードされ、Phonon VideoWidgetのサイズを調整できますが、何も表示されません。私はSetFileメソッドを使用してファイルの場所を示しています。また、MediaObjectのsetCurrentSourceを試してみました(もちろん、運が悪かったのですが)(ただし、Windows XPでは機能します)。

ファイルのさまざまな場所(絶対/相対)を試しましたが、何も機能しないようです。また、XPではビデオが見つからない場合にアラートメッセージが表示されますが、Windows 7ではエラーメッセージは表示されませんが、ビデオも表示されません。他のプレーヤーでビデオを開こうとすると、正常に動作します(さまざまな形式のビデオでも試してみました)。

何が間違っている可能性があるかについてのアイデアはありますか?PhononとWindows7で欠けているものはありますか?ありがとう!

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

qt - Qt の Phonon をより新しいバージョンに置き換えることは可能ですか?

Qt/Phonon にはいくつかの問題があり、それは少し古くなっていることに関連していると思われます。

Qt に同梱されている Phonon フレームワークはいくつかのリリースで変更されていないため、NokiaSoft はデスクトップ用の Qt にはあまり関心がありません。4.6.x または 4.7.x からの更新は、AFAICT に触れていません。

それで、誰かが新しい(er)Phononバージョンを使用してQt / PyQtを再コンパイルしようとしましたか?これには何か落とし穴がありますか?

0 投票する
3 に答える
899 参照

qt - Qt: Phonon::SeekSlider のリリースまたは変更イベントを追跡する方法は?

私は Phonon::SeekSlider を使用しています。これは素晴らしいことであり、スライダーと MediaObject の間の同期について気にする必要はありませんが、ユーザーがスライダーを動かした後にスライダーを離した瞬間、または値が変更された瞬間を追跡する必要があります。 MediaObject の現在時刻が変更されたとき。パブリック シグナルが見つかりません。スライダーのコードで確認できますが、プライベートです。このイベントを追跡するために、どのように継承/実装/追跡できますか?

ありがとう