問題タブ [mediacontroller]

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

android - AndroidでMediaContollerto MediaPlayerを設定するには?

アンドロイドに設定MediaContollerする方法MediaPlayerと私はそれを永久に表示したいですか?

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

javascript - クロムで .pause() が呼び出されると、webkit メディアグループが最後までシークします

webkits メディアグループ (Apple Developer Guide pdf へのリンク、42 ページを参照)を使用して 2 つの html ビデオを同期しようとしていますが、頭痛の種になります。MediaController が正しく動作していないようです。Chrome では、.pause() を呼び出すたびに、ビデオはビデオの最後までシークします。セットアップは次のようになります。

(ここでは 1 つのビデオのみを使用しましたが、2 つのビデオを使用し、両方に同じコントローラーを設定しても、結果は同じです)

HTML

JS

ここにフィドルがあります。(サファリでは、ビデオに「自動再生」属性を設定すると、このフィドルが機能します。そうしないと、ビデオは再生されません。)

Apples ガイド (上記参照) によると、これはセットアップする 2 つの方法のうちの 1 つです。もう 1 つの方法は、video タグに mediagroup="videoController" を直接設定してから、document.getElementById('video').controller でコントローラーにアクセスすることです。どちらも試してみましたが同じ結果でした。

これは Chrome のバグですか、それとも Safari と同じように実装されているだけではありませんか? 意図するにはあまりにも奇妙に思えます。

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

android - Android - VideoView が 3 日間再​​生されてから停止する

について興味深い問題がありVideoViewます。私は3つのビデオを表示しています。1 つが完了したら、次のものを選択します。

それは約3日間完全に機能します。次に、ビデオが最初にあり、再生 MediaController の再生ボタンが押されます (一時停止のサインが表示されます) が、何も起こりません。再生ボタンをクリックしようとすると、keyDispatchingTimedOutエラーが発生します。

何が起こっているのか、この問題を解決するにはどうすればよいですか?

編集:

アプリを再起動しましたが、デバイスは再起動しませんでした。を含むアクティビティを呼び出すとVideoViewANR. さらに、デバイス全体の反応が通常より少し遅いです...

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

android - オーディオ ファイルを制御するためのメディア コントローラーを作成しようとしています。

わかりましたので、イメージビューをクリックするたびに再生されるオーディオファイルを制御するためのメディアコントローラーを作成しようとしています。私はこれを試しましたが、オーディオファイル(mysound)を認識しませんでした

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

android - surfaceview と fragment を使用してビデオを表示します。動画は表示されませんが、音は出ます。

同じ問題に関する投稿をいくつか見ましたが、まだ問題を解決できません。mp4 ビデオを再生するために、surfaceview、fragments、および mediaplayer を使用しています。音声は得られますが、ビデオは得られません。ビデオは、アプリケーション以外では問題なく再生されます。さまざまな形式を試しましたが、うまくいきません。私はエミュレータを使用していません。テストには Samsung Galaxy Tab2 を使用しています。ビデオを表示するには何が欠けていますか?

ここに私のXMLファイルがあります:

これが私のコードです:

SurfaceView のコードは次のとおりです。

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

android - MediaController が他の UI 要素をブロックしている

ビデオを再生する小さなウィンドウにメディア コントロールを制限するために、この回答に投稿されているように、ConstantAnchorMediaController を使用しています。また、コントロールが画面の下部に接続されているように見えるので、少しパディングも使用します。

問題は、メディアコントローラーからの再生コントロールが表示されるときに、画面内の他の要素 (ボタンがいくつかあります) がブロックされているように見えることです。それらのいくつかは動作しますが (ビデオ ウィンドウから最も離れています)、UI の応答を示しません (つまり、ボタンを押しても色が変わりません)。明らかにそうではない場合(少なくとも視覚的に)。

メディア コントロールを非表示にすると、すべての UI が再び適切に機能するようになります。