問題タブ [qtmultimedia]
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.
qt - QAudioInput が自動的にマスターボリュームを 100% に上げないようにするにはどうすればよいですか?
Qt5 Multimedia を使用して、QAudioInput でオーディオを録音しようとしています。ただし、QAudioInput
起動すると、サウンド デバイスのマスター ボリュームが 100% になることに気付きました。
QAudioInput がマスターボリュームを変更しないようにするにはどうすればよいですか?
私の現在の開発プラットフォームは、PulseAudio (フラット オーディオが無効になっている) を備えた Linux です。
これは私が使用している方法ですQAudioInput
:
c++ - マルチビデオ用の QT/QML マルチメディア
複数のビデオを再生し、それらを一度に制御する必要があるプロジェクトに取り組んでいます。これまでのところ、qmlscene をクリックすると、アプリはすべてのビデオを再生します。ここで、再生/一時停止ボタン、シーク ボタン、速度と進行状況用のスライダー バーを追加したいと考えています。
私の現在のコードは次のとおりです。
qt - QMediaPlayerビデオのビデオ解像度とアスペクト比を見つける方法は?
これは単純すぎるように思えます。何か見落としているのでしょうか?
で表示されているビデオ ファイルからネイティブ ビデオ サイズまたはアスペクト比を調べるにはどうすればよいQMediaPlayer
ですか?
ビデオの解像度、PixelAspectRatio などは MetaData に含まれている必要がありますが、MetaData の更新シグナルを待ち、ビデオ.play()
の s の後に数秒待ちますが、isMetaDataAvailable()
常に false を返し.availableMetaData()
、.metaData(QMediaMetaData::Resolution).toSize()
常に空を返します。
ビデオの解像度情報を取得する場所が他にないように見えますか、それとも何か不足していますか?
ビデオを開いたり、フルスクリーンでビデオを再生したりできます。
c++ - Qt MediaPlayer は、QML のソース URL に追加の HTTP ヘッダーを送信しますか?
私は Qt でビデオ プレーヤーを作成しようとしていますが、そのために MediaPlayer QML タイプを使用しています。私の問題は、ビデオを提供するバックエンド サーバーがハンドシェイク用に追加のカスタム http ヘッダーを必要とすることです。私は非常に単純な例でテストしています:
QML アプリでリクエストを管理するために、リクエストを処理するカスタム NetworkAccessManagerFactory を作成するカスタム NetworkAccessManagerFactory を使用し、対応する HTTP ヘッダーを追加しています。
これはバックエンドからの画像の読み込みには問題なく機能しますが、オーディオとビデオの両方がカスタム NetworkAccessManager をバイパスし、別のものを使用しているように見えるので、私の質問:
- MediaPlayer QML タイプから送信されたリクエストにカスタム HTTP ヘッダーを追加する方法はありますか?
c++ - QMediaPlaylist::addMedia() は、存在しないファイルに対して true を返します
ドキュメントによると、QMediaPlaylist::addMedia は失敗すると false を返します。
bool QMediaPlaylist::addMedia(const QMediaContent & content) メディア コンテンツをプレイリストに追加します。操作が成功した場合は true を返し、それ以外の場合は false を返します。
ただし、ファイルが存在しない場合でも、このコードは true を出力します。
ファイルが存在しない場合、操作が成功したと見なすにはどうすればよいですか?
qt - Qt5.4.1 + QtMultimedia + Raspbian
Raspberry Pi (Raspbian) で QtMultimedia を使用してビデオを表示する際に問題があります。
QMediaPlayer + QVideoWidget を使用すると、「このプラグインは setParent をサポートしていません」というエラーが表示されます。
QtQuick でビデオを表示しようとすると、エラーが発生します。
ここにQtQuickプロジェクトがあります: https://gist.github.com/anonymous/e41fa0721bc895d7fe00
ビデオは次の場所にあります: /home/pi/Desktop/QtApp/video/adv.mov
この問題を解決するにはどうすればよいですか?