問題タブ [android-videoview]
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.
android - ビューを前の子に残しても、ビューフリッパーのビデオビューが引き続き再生される
ビューが異なるビューフリッパーコントローラーがあります。
最初のビューをクリックすると、アニメーション付きの 2 番目のビューに移動します。
2 番目のビューは、ストリーミング ビデオを内部に含むビデオ ビューです (完全に機能します)。
問題は、戻る物理button(flipper.showPrevious())
を使用して戻るときですvideoView.stopPlayback();
firstview に戻ると、firstview でまだビデオが再生されています (ビデオのみ、またはstopPlayback()
以前に行った場合は黒い画面)
どうすればそれを解決できますか? 私は何を間違っていますか?
乾杯!
android - VideoView getDrawingCache が黒を返す
だから私はVideoViewのスクリーンショットをやろうとしています。最も簡単な方法は次のとおりだと思いました。
次に、スクリーンショットを撮る必要がある場合:
しかし、何らかの理由で、私が返すビットマップは毎回黒です。誰でもこれで成功しましたか?私も試しました:
しかし、もう一度、これは私に黒い画像を返します. VideoView が Android の javadoc にほとんど記載されていないことがわかります。何か助けはありますか?
android - 2 台の Android フォン間のライブ ビデオ ストリーム
私は現在、2 つの Android Phone 間のビデオ ストリーミングに取り組んでいます。ビデオを sd ファイルに記録できるアプリケーションを作成しました (MediaRecorder を使用)。ファイルのビデオを表示できる別のアプリケーションを作成しました。どちらのアプリケーションも完全に機能します。
下記サイトに「Androidで動画配信 - ローカルファイルへの書き込みなし」のサイトを見つけました。それはまさに私がやりたかったことです。
コードを変更しました。
ビデオ レコーダーの場合は、次のとおりです。
ビデオ プレーヤーの場合:
MediaPlayerでプログラムがクラッシュしmMediaPlayer.setDataSource(pfd.getFileDescriptor());
ます。DataSource を正しくセットアップしていないことはわかっています。ParcelFileDescriptorを MediaPlayer に配置するには、追加の設定が必要です。
MediaPlayer にParcelFileDescriptorを使用する方法を知っている人はいますか? 役立つアドバイスやヒントがあればいいのですが......
ありがとうございました
意思
java - VideoView のビデオが表示されない
私はアプリケーションを持っており、私のレイアウト(以下のxmlを参照)にはVideoView
、 (ここTextView
で私の質問と同じアプリケーションですが、レイアウトにいくつかの変更があります)があります。開始します。私は何を間違っていますか?TextView
編集:Javaコードの一部を追加
それを使用する私のコードは非常に単純です:
ビデオを開始するには、TCP サーバーとリフレクションを使用します。TextView
android - AndroidVideoViewストリーミング
VideoViewを含むプロジェクトがあり、次の方法を使用してオンラインからビデオをストリーミングしています。
私のビデオはYoutubeからダウンロードしたmp4ファイルです。次に、それらをドロップボックスにアップロードします。ドロップボックスは、URLの取得元です。これは、ビデオをダウンロードして変更を加えずに、ドロップボックスに直接アップロードした場合に正常に機能します。ただし、たとえば.flvから.mp4に変換したり、サイズを変更したりしようとすると、VideoViewで再生されなくなったドロップボックスにアップロードします。「ビデオを再生できません」というダイアログが表示されます。無効なストリーミングデータ」。これとまったく同じビデオを取得し、手動で、またはアプリにURLからダウンロードさせて、SDカードに挿入した場合は、次を使用してSDカードから再生します。
それはうまくいきます。Wondershare Video Converter Platinumを使用して、変換とサイズ変更を行っています。
ローカルコピーから再生するのではなく、mp4ファイルをストリーミングするために必要な特定のエンコーディングはありますか?ワンダーシェアのバグ/エラーが原因でこれを取得していますか?他の誰かがこのタイプの問題を経験したことがありますか?もしそうなら、どのようにしてそれを修正することになりましたか。
ありがとうございました。
android - SurfaceViewの上にあるVideoView
VideoView
の上にを表示しようとしSurfaceView
ます。ただし、表示されませんが、クリックに反応します(MediaControllerが表示され、サウンドが再生されます)。ビデオは後ろで再生されているSurfaceView
ようですので、私も利用しようとしましsetZOrderMediaOverlay()
たsetZOrderOnTop()
が、何も変わりませんでした
ホーム画面に移動すると、フェージングアニメーションでVideoViewが一瞬表示されるので、実際にそこにあります。
私はそれをxmlレイアウトで試しましたが、完全にプログラムで試しましたが、何も機能しません。
これが私の活動です:
私のxml:
ヒント:これは機能しない理由を見つけるためのテストにすぎないため、VideoView
の描画スレッドからメッセージを取得するハンドラーによっての可視性が制御される実際のアプリケーションからのコードを最小化しようとしましたSurfaceView
。それが、メニューが使用されたときにメッセージを送信するスレッドを実装した理由です。
android - Android: 動画を透明にする
ビデオビューで再生されるビデオを透明にしようとしています。ドキュメントに書かれているように、ビデオビューには「setAlpha」メソッドが必要ですが、私のEclipseはそのようなメソッドがないと言っています?!?
android - Android で RTSP ストリーミング ビデオを再生するときにアスペクト比を維持するにはどうすればよいですか?
VideoView の助けを借りて再生しているストリーミング RTSP ビデオ リンクがあります。ポートレート モードでは、ビデオの解像度とアスペクト比は完璧です。しかし、ランドスケープ モードに切り替えようとすると、ビデオが伸びて長く見えます。これにより、品質が大幅に歪められます。
- 両方の方向モードで同じ縦横比を維持するようにビデオビューを作成する方法のヒントはありますか?
- VideoView を拡張する独自のメディア プレーヤーを作成する必要がある場合は、onMeasure(...) をどのようにオーバーライドして、ビデオを適切にレンダリングする必要がありますか? どの例も、Android 開発者サイトのドキュメントが限られているため、非常に役立ちます。
- RTSP 経由で受信したビデオのサイズを確認する方法は? ビデオビューをそのサイズに設定できるようにするには?
私はMedia APIにまったく慣れていないので、何か提案があれば聞いてみましょう....
android - 横向きでの Android ビデオの再生
横向きでビデオを再生する Android コンパイル済みアプリを取得することは可能ですか?
考えられることはすべて試しましたが、再生されません...少なくとも正しくはありません。サウンドの再生が聞こえるのでビデオを再生していますが、画面は空白のままです。
アプリの向きをロックしないと、ビデオは縦向きで正常に再生されますが、デバイスを横向きに反転すると、オーディオの再生中にビデオ画像がフリーズします...デバイスを縦向きに戻すと、ビデオの再生が続行されます。
エミュレータと Samsung Galaxy Tab の両方でこの問題が発生します。同じ問題は、KitchenSink アプリのビデオ サンプルでも発生します。
ありがとう。ラマチャンドラン
android - VideoView の再生開始を検出する方法 (Android)?
ここに問題があります。ビデオストリームがビデオビューで再生を開始したときに再生ボタンを一時停止ボタンに変更したいのですが、そのイベントを検出する方法がわかりません。