問題タブ [qmediaplayer]

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

c++ - 任意の形状の Qgraphicsvideoitem でビデオをマスクする方法

Qmediaplayer を使用してビデオを表示するために Qgraphicsvideoitem を使用しています。丸い形のアイテムがある場合、ビデオをそれにマスクするにはどうすればよいですか。

これが私のコードで、画像は次のとおりです。

ここに画像の説明を入力

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

encryption - QMediaPlayer と QIODevice の接続

安全なビデオ プレーヤーを作成するプロジェクトに取り組んでいます。QMediaPlayer class を使用しているときに、その場でビデオの暗号化を実現したいと考えています。誰かがこれを達成するのを手伝ってくれますか? 復号化されたデータを QIOdevice に書き込み、QIODevice から読み取るのは正しい方法ですか? もしそうなら、実装例を入手できますか?

前もって感謝します

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

c++ - Qt - QMediaPlayer で QAudioProbe を使用する

QAudioProbeクラスを使用しようとしていますが、QMediaPlayer機能していないようです。ここで提案されているように、私はそれを使用してオーディオ ビジュアライザーを作成しています。私は以下を持っていました:

playerのソースとして設定しようとするとprobe、 が返されfalseました。

次に、のソースとして設定するplayer 前に、 のメディアを設定してみましたprobe

それでも false を返します。私はしばらくオンラインで探していましたが、運がありません。これを機能させるための提案はありますか?

からデータを受け取る他の方法の提案QMediaPlayerも歓迎します。ただし、Qt クラスを使用したいと思います。

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

qt - QMediaPlayer から QAudioBuffer を取得する

を使用してオーディオ ビジュアライザーを構築したいと考えていQMediaPlayerます。私はこれに出くわしましたが、そのソースとしてQAudioProbe設定することはできませんでした. QMediaPlayerOSXではサポートされていない可能性があると思います。

これも見つけましQMediaPlayer、その例ではQIODevice.

を使用せずにQAudioBufferaから取得する別の方法はありますか? そうでない場合、ビジュアライザーを構築するためにデータを取得する別の方法は何ですか?QMediaPlayerQAudioProbeQMediaPlayer

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

android - qmlファイルQt AndroidでsetMuted()を使用する方法

これはおそらく非常に初歩的な質問です...私はQtを初めて使用し、Qtクリエーターでプログラミングを試みています。Qtクリエーターから新しいQtクイックアプリケーションを作成しました。オーディオを再生し、ボリュームとミュートを制御したいのですが、方法がわかりません。

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

c++ - Qt が他のデバイスでサウンドを再生しない

シンプルな .wav ファイルを再生するプログラムを Qt で書きたいだけです。これは、私の Qt が実行されている PC では完全に機能しますが、別のコンピューターでプログラムを実行したいときはいつでも音が出ません。この問題の解決策はまだどこにも見つかりませんでした。

これは私がこれまでに試したことです:

  • さまざまなライブラリ: QSound、QSoundEffect、QMediaPlayer
  • .pro ファイルに QT += マルチメディアを実装する (もちろん)
  • ファイルパスが正しいことを確認してください (絶対パスであっても):

QFile dir("C:/Sounds/countdown3.wav"); if(dir.exists()){ ui->labelSound->setText("File found!"); ui->pushButtonPlay->setEnabled(true); ui->labelplay->setEnabled(true); ui->pushButton->setEnabled(false); } else ui->labelSound->setText("File not available!");

(ファイルの名前を変更すると、「ファイルが利用できません!」というメッセージが表示されるので、これは機能します。)

PC からラップトップにプログラムを展開するために、以下をフォルダーに入れます。

  • PlaySound.exe
  • プラットフォーム/qwindows.dll
  • icudt53.dll
  • icuin53.dll
  • icuuc53.dll
  • libgcc_s_dw2-1.dll
  • libstdc++-6.dll
  • libwinpthread-1.dll
  • Qt5Core.dll
  • Qt5Gui.dll
  • Qt5Multimedia.dll
  • Qt5Network.dll
  • Qt5Widgets.dll

そしてcountdown3.wavを含む「Sounds」フォルダーをC:/ドライブに。まだ音が出ません:(

私は何が欠けていますか?

あなたが私を助けてくれることを願っています!

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

c++ - 1 つのファイルから複数のビデオを再生する方法は?

私はメディアプレーヤーソフトウェアに取り組んでいます。これまでの私のアプリケーションは、ビデオの再生、一時停止、早送りなどを行うことができます。

現在、次を使用して1つのビデオを再生/ロードできます。

  • 私のフォルダ(20141208)は日付です
  • N01000713.mp4カメラで生成された映像のファイル名です。
  • N01 はチャネル 1
  • 00:07:13 はビデオ開始時の HH:MM:ss です
  • 10 分後に終了する、つまり N01001713.mp4 です。

20141208 フォルダーには 144 本のビデオがあり、1 本のビデオが 10 分間再生されるため、24 時間分の映像になります。

ここで、144 個のビデオがあり、ファイル名が N01(HH:MM:SS).mp4 である 20141208 などの日付を含むフォルダーを一般化して、144 個のビデオすべてを再生できるようにしたいと考えています。

日付 20141208、20141209 フォルダーなど、さまざまな日付のビデオを再生できるようにしたいので、この 144 個のビデオの setMedia を修正したくありません。

どうやってやるの

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

qt - QMediaPlayer - YouTube の音楽を再生する

Qt5QMediaPlayerが導入されましたが、YouTubeリンクを再生できません(音楽だけが欲しい)。私が見つけたのは、Qt 4.8 (フォノン) では可能ですが、Qt5 ではエラーが発生することです:

「text/html」のデコーダーがありません。GStreamer にはプラグインがありません

これは、Qt クリエーターのポーランド語出力からの純粋な翻訳です。GStreamer プラグインの問題ですか、それとも HTML コンテンツをダウンロードし、メディアへの直接リンクを見つけて再生する必要がありますか? 何か案が?

コード: