問題タブ [android-video-player]

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

android - ビデオ プレーヤーが毎回ビデオを再生しない

Android Video Player を使用する必要があるアプリケーションに取り組んでいます。私はこの Player に URI を与えています。これは実行される場合と実行されない場合があります。URI は、定義された手順に従って実行時に生成されます。

ビデオが再生されない場合、logcat で次のエラーが発生します。

このエラーを理解できません。誰かが私にこれを説明できるならお願いします。これは、(VideoPlayer の) 側の問題ですか、それともサーバー側の問題ですか..???

ビデオプレーヤーに使用しているコードは次のとおりです。

さらに、ビデオが再生されない場合、次のようなエラー ダイアログが表示されます。

「申し訳ありません。このビデオは再生できません。」と「OK」ボタンを押します。ボタンを押しても、ビューはアプリの前のウィンドウに戻らず、VideoPlayer 画面に残り、前のビューに戻るには戻るボタンを 2 回押す必要があります。どうしてそうなの..??? 説明された問題についての助けは大歓迎です。

0 投票する
3 に答える
2242 参照

android - ネイティブの Android ビデオ プレーヤーを使用して SD カードからビデオを再生できない

SD カードに保存されているビデオを再生しようとすると、毎回エラーが発生します。最初にコードを投稿し、その後にスタック トレースを投稿します。

渡される Uri の例:/mnt/sdcard/DCIM/Camera/VID_20120312_152550.mp4

私が得るたびにActivityNotFoundException。スタック トレースは次のとおりです。

ローカル ビデオのフィードに間違った構文を使用していませんか? 携帯電話をブラウズしたところ、ビデオがそこにあることを確認できました。デスクトップに移動したところ、再生されました。FileUri データを使用してを作成して呼び出すexists()と、true が返されます。

私のアプリは、この方法を使用して Web ビデオを正常に再生します。実際、Web からストリームを再生しようとしているビデオは正常に再生されます。複数のローカル ビデオがありますが、どれも機能しません。

フィードバックをお寄せいただきありがとうございます。

0 投票する
10 に答える
22043 参照

android - VideoView onResume がビデオのバッファリングされた部分を失う

私はある活動をしています

  1. VideoView -- Web サーバーからビデオをストリーミングします。

  2. ボタン -- 表示される次のアクティビティにユーザーを移動させます。

アプリケーションが起動すると、VideoView は Web サーバーからビデオを再生するように作成されます。

今仮定します

上記のボタンをクリックすると、ユーザーは次のアクティビティに移動します。

そのアクティビティから、戻るボタンを押すと、前のアクティビティ (VideoView とボタンを使用) がユーザーの前に表示されます。しかし、再開すると、ビデオのすべてのバッファリングされた部分が失われるため、VideoView は最初からビデオの再生を開始します。これは非常に悪いことです。 <-- 実際の問題

問題

アクティビティが再開されると、ビデオのバッファリングされた部分が失われるため、再びバッファリングが開始されます。では、ビデオのバッファリングされた部分の再バッファリングを克服するにはどうすればよいでしょうか?

公式のYoutube Androidアプリでも。同じ問題があります。

編集1:

Activity で以下のコードを試しましたが、うまくいきません。

誰でもこの問題に関して私を案内できますか?. または、これを完全に機能させるために何か不足していますか?

現在の回避策

onPause()ビデオの現在の再生位置をメソッドに保存し、onResume()その位置を使用してその期間までビデオをシークしました。これはうまくいきます。ただし、ビデオのバッファリングは最初から開始され、シーク位置からビデオが開始されます。

どんな助けでも大歓迎です。

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

android - 1つの画面で2つのビデオを再生するにはどうすればよいですか?

画面上で2つのビデオを同時に再生する必要があるアプリケーションを作成する必要があります。これが私のコードですが、ビデオは再生されません。どこでも間違っていますか?:(

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

android - SDの代わりにAndroid Phone DRAMおよびその他のメモリにアクセスする方法

私の Android ビデオ アプリケーションは、メディア ファイルを取得し、フレームを抽出してデコードし、指定されたレートで再生します。メディア ファイルの保存には 2 つの選択肢があります。

1-マイクロSDカード。しかし、これは遅いと思います。プロセッサは離れた場所からフレームをフェッチし、Micro SD も低速です (携帯電話のオンチップや DRAM などの他のメモリと比較して)。したがって、フレームを取得する際に多くのクロック サイクルが無駄になり、ビデオの再生が不十分になります。

2- (SD と比較して) プロセッサに近い他の高速メモリにファイルを保持します。これはより高速になるはずであり、より良い再生を期待しています。

質問:

a) 私の理解は正しいですか?

b) はいの場合、メディア ファイルを SD の代わりに他のメモリに保存する方法と、フレームをデコードして画面上で再生するアプリケーションにこのパスを渡す必要があるため、この新しい場所のパスを取得する方法.

ありがとう

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

android - Androidフォンでのビデオストリーミング

Android でのビデオ ストリーミングに最適な API は何ですか? ビデオは基本的にMPEG 2で、サーバーに保存されています。デコーダーと独自のプレーヤーを備えたAndroid携帯にストリーミングしたいと考えています。(デコードは電話自体で行われています)。 要件は、スムーズなデコードと再生のために、遅延を可能な限り最小限に抑えることです。

Gstreamer はどうですか? 最も効率的な方法ですか?

助言がありますか?

よろしく、

ヘシュシャム

0 投票する
2 に答える
1651 参照

android - Androidのビデオビューをカスタマイズする方法

Androidのビデオビューをカスタマイズしたいのですが、カスタムビデオビューは指定された写真のように見えるはずです。ビデオビュー

シークバーは次のようになります

シークバー

私を助けてください。ありがとう

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

android - オンライン ストリームを表示する VideoView

私はアプリを書こうとしています。オンライン ストリームを視聴するには、Activity を実行する必要があります。とりあえずyoutubeでやってみる。そして、エラーが発生しました:/

この私はコード:

そしてここにエラーがあります:

URL は 100% 正しいため、ブラウザーで開くことができません。何か案は?エミュレーターでのみ開こうとしていますが、それが問題の原因になる可能性はありますか?

0 投票する
2 に答える
3467 参照

android - Android WebViewでRTSPビデオを再生するにはどうすればよいですか?

私はこのようなリンクを持っていることを意味します:http://15....../a.stream

私はAndroidでビデオを見るためにこのコードを書きます:

このコードが最初に機能しますが、ある日、同じコードで次のように表示されます:ビデオを再生できません申し訳ありませんが、このビデオは再生できません。

私の最初の質問は、なぜそれが私にそのように警告するのかということです。2番目の質問は、別の方法でビデオを再生することです。おそらくそれは仕事です。Webviewでビデオを再生する場合のように、それは仕事ですか?Webビューでrtspビデオストリームを再生するにはどうすればよいですか?

ありがとう...

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

android - アンドロイドでビデオファイルのフレームを取得するためにアンドロイドにffmpegを使用する方法

重複の可能性:
AndroidでFFMPEGを使用する

私は編集用のビデオフレームを取得し、フレームの同じ場所として保存することに慣れているプロジェクトに取り組んでいます。

私はたくさん検索していますが、結果は、フレームを取得するためにffmpegライブラリを使用する必要があります。

簡単でステップバイステップの例を教えてください