問題タブ [qiodevice]
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 - カスタム URL プロトコル ハンドラ Qt 5
Video
アプリで/ MediaPlayer
QML 要素を使用し、カスタム ストリームからビデオを再生させたいと考えています。QMediaPlayer
から読み取るように指示できるため、これをサポートしているQIODevice
ようです。ただしMediaPlayer
、URL のみをサポートします。
独自のストリーミング プロトコルを使用する独自の URL スキームを登録する方法はありますか? たとえば、 を作りたいとrtsp2://...
します。漠然と次のようなことができますか。
qt - qt を使用してカスタム クラスをファイルに書き込む最良の方法
やあみんな(そこに:)。
Qtでカスタムクラスをファイルに書き込むのに最適な方法はどれですか?
前もって感謝します。
マティアス
qt - 「file.open(QIODevice :: ReadOnly)」とはどういう意味ですか?
私はQtを初めて使用し、GettingStartedページで学習していました。次のステートメントの意味と、なぜそれらが必要なのかを知りたいのですが。
オープン機能の場合:
保存機能でも:
これらの行がないと、これらの関数を実行できませんでした。ドキュメントのエラー処理について読んでみましたが、これらのステートメントの意味を正確に見つけることができませんでした。
qt - QSocketNotifier::activateとQIODevice::readyReadの違い
新しいRead QSocketNotifier
(QSocketNotifier::Read
)を作成し、にインストールしQSslSocket
ます。QSslSocket
信号が発信されたときに発信されるactivated
信号は何QSocketNotifier
ですか?
に取り付けられているaが発する信号とaがactivated
発する信号に違いはありますか?QSocketNotifier
QSslSocket
QIODevice::readyRead
QSslSocket
c++ - 最後に QIODevice 書き込み
私は次の設定をしています、
再生中に audio_device ストリームの最後にデータを書き込む関数が必要です。問題は、再生中に位置が変化することです(これをテストしました)。私は電話する必要があります、
書き込みバッファの最後に書き込みます。再生と書き込みを同時に行うにはどうすればよいですか?
ここで助けてくれてありがとう。
__編集__
部分修正!それはわずかなパチパチ音を立てます。
バッファの書き込みに失敗していたようです。それを行うより良い方法はありますか?
multithreading - QTcpSocket への書き込みが別のスレッド エラーで失敗する
ソケットから読み取った 3 行を収集し、それらをソケットにエコーバックしようとする単純なスレッド TCP サーバーを作成しました。以下の関数 echoCommand がクラッシュします。
スロット/シグナルを接続するファイルは次のとおりです。
ソケットの書き込み中または書き込み後に、次のエラーが発生します。
run() 関数で tcpSocketPtr を作成したので、この関数と同じスレッドにあることがわかります。ソケットの書き込みが失敗するのはなぜですか? telnetウィンドウに出力が表示されるので、書き込みは成功していることを指摘する必要があります...しかし、それでもソケットの書き込みは失敗します...
詳細情報...QThreadにスロットを入れるべきではないことがわかりました..これを回避する方法がわかりませんが、ここに私のクラス定義があります:
c++ - カスタム QAbstractNetworkCache 実装; QAbstractNetworkCache::insert(QIODevice *device) デバイスにデータがありません
で使用する独自のカスタムQAbstractNetworkCache
実装を構築しようとしていQNetworkAccessManager
ます。
に問題がありQAbstractNetworkCache::insert(QIODevice *device)
ます。このメソッド内では、デバイスは常に読み取り対象の 0 バイトで到着します。
私が理解しているように、QIODevice*
から返される にはデータが入力され、ダウンロードが完了するとメソッドQAbstractNetworkCache::prepare(const QNetworkCacheMetaData &metaData)
のパラメーターとして使用されます。QAbstractNetworkCache::insert(QIODevice *device)
QNetworkAccessManager
QBuffer
だから私はこのコンテナになるように準備しましたが、 がQAbstractNetworkCache::insert(QIODevice *device)
呼び出されるたびに、常に何も入っていません(device->bytesAvailable() == 0)