問題タブ [mpv]

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 に答える
936 参照

java - String を使用した JNA 呼び出しは、byte[] を使用した JNA 呼び出しとは異なる動作をします

mpv_set_option_string次のように定義されたC関数用のJNA Javaインターフェースがあります。

これを次のように呼び出すと:

-5前回の呼び出しから、オプション ( keep-open) が見つからないことを示すエラー ( ) が返されました。

ただし、JNA 関数の署名を次のように変更すると:

...そして、次のように呼び出します。

...エラーは返されず ( 0)、正しく動作します (またはそう思われます)。

私が得られないのは、JNAはUTF-8エンコーディングとString同様にデフォルトでエンコードされ、終了することになっていますが(まさに私が手動で行っていることです)、それでも異なる結果が得られます。char *NUL

これに光を当てることができる人はいますか?

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

java - Linux のビデオ再生コマンドが数秒後にフリーズする

Java jar アプリケーションでシェル コマンドを実行し、ランタイムとプロセス exec を使用しますが、数分後にビデオと Java プロセスがフリーズします。

シェルコンソールでコマンドを単独で実行すると、正常に動作します。

コンソールでは動作します:

このコマンドをJava jarで実行すると問題が発生します。

これをUbuntu 16.04 Java Openjdk 8で実行します

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

mpv - MPV: ウィンドウの位置とサイズを取得しますか? または、ウィンドウの移動/サイズ変更イベント?

MPV メディア プレーヤーのウィンドウ (またはウィンドウが変更されたときに発生するイベント) の現在の位置とサイズを取得する方法はありますか?


ウィンドウの最後の位置を自動的に保存し、プレーヤーの起動時にそれをロードするスクリプトを作成しようとしています。起動時の位置の設定は でできますgeometryが、読み込みはできません。

ログには、ウィンドウが移動されたときに記録されます。

そしてサイズ変更:

(javascript) スクリプトでこれらの値またはコールバックを取得する方法はありますか? 悲しいことに、ドキュメントでイベントを見つけることができませんでしたか、それとも見逃しただけですか?

私が見つけたのはdwidthdheightだけでしたが、これらはビデオのサイズのみを表しており、ウィンドウ全体や位置を表していません。

ありがとう!

注: mpv の githubでもこれを尋ねましたが、まだ返信がありません。どちらかで回答が得られたら、もう一方を更新します。