問題タブ [android-textureview]

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

android - textureView を回転させて cameraPreview を表示する方法

camera2 API を使用して camerapreview を表示し、lanscape で画面の向きをロックします。私の問題は、textureview を回転させて正しい camerapreview を表示することです。メソッド setRotation を使用して回転させると、小さくなります。スタックで検索しますが、すべてのソリューションはカメラ (最初の API) に関連しているため、textureView を回転させるソリューションはありますか。

0 投票する
4 に答える
24565 参照

android - RecyclerView でビデオを再生 - 画面からスクロールしたときにビデオを再生/一時停止します

テクスチャ ビューとメディア プレーヤーを使用して実装されたビデオ プレーヤーの Recycler ビューを実装しました。

リストを下にスクロールすると、項目をクリックするとビデオが再生されます。ただし、リサイクラー ビューでは、ビューが画面から消えると、再利用のためにリサイクルされます。上にスクロールすると、すべてのビューが空白 (黒) になります。

ユーザーがビデオを画面外にスクロールすると一時停止し、そのビデオへの参照を保持して、そのビデオに戻るとその時点から再生されるようにする機能を追加しようとしています。

これを確認しましたが、ビデオをダウンロードするのではなく、ストリーミングしたいだけです。私は私のためにこれを行う人を探しているのではありません。私はいくつかの指針を探しており、誰かがこれに関する知識を共有できることを望んでいます...事前に感謝します

これは私がこれまでに行ったことです:

ビデオプレーヤー

アクティビティ/アダプター

ビデオ フィード アイテム XML

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

android-video-player - TextureView を使用した Android ビデオ プレーヤー

MediaPlayer を使用して Android ビデオ プレーヤーを作成し、 TextureView をカスタマイズしています。

しかし、私のコードにmContext.sendBroadcast(i);は openVideo(); の関数の行にエラーがありました。

以下はVideoViewの内容です

}

アドバイスをください。前もって感謝します!

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

android - Android の変更でビデオを録画する

携帯電話でビデオを録画するときに小さな問題があります。私は次の例に従って学び、インスピレーションを得ました。

http://examples.javacodegeeks.com/android/core/android-video-capture-example/

それに基づいて(ところで良い例)、ビデオを録画すると、アスペクトが少し変わるようですが、それは避けたいです。

何かアドバイス?

Android コード:

レイアウト ファイル:

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

android - H264 ストリーム用の MediaCodec デコーダーを備えた TextureView

これは、この質問のフォローアップの質問です。

これは私のTextureViewコードです:

私の質問 -TextureViewによってデコードされた H264 ストリームをレンダリングするために私の実装は大丈夫MediaCodecですか? または、EGL セットアップなどを行う必要がありますか?

前もって感謝します!

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

android - 一部の mp4 ファイルをデコードすると、Android MediaExtractor がクラッシュします。libc 致命的シグナル 11

Google Grafikaの例を使用して、TextureView にビデオを表示しています。より具体的には「ダブルデコード」。ほとんどの場合、コードは機能しますが、一部の mp4 ファイルではクラッシュして次のようになります。

同じコードが webM ファイルとほとんどの mp4 ファイルで機能します。失敗すると予想される場所は次のとおりです。

MoviePlayer [ L:113]

歩き回る方法や何が問題なのかヒントはありますか?

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

android - TextureView ビデオのアンチエイリアシング

カスタムビデオコンポーネントにTextureViewwithを使用しています。MediaPlayer

ビデオのサイズが のサイズよりも大きいか同じであれば、TextureViewすべて問題ありません。

ただし、ビデオのサイズが小さい場合 (たとえば、720x576 でTextureViewサイズが 1280x1024 の場合、アンチエイリアシングが適用されていないかのように品質が低下します)。

興味深いことに、SurfaceViewまったく同じ状況で使用すると、SurfaceViewある種のアンチエイリアスが適用されているように見えるので、より良い画像が得られます。

Paintにオブジェクトを適用しようとしましたTextureView:

しかし、それは状況を改善しません。

使用すると効果があることがわかりましたsetScaleX(1.00001f);が、品質はまだ悪いです。

にアンチエイリアスを適用する方法はありますTextureViewか?

これがコンポーネントコードです。

アップデート

fadden の回答に基づいて、次のコードを作成しました。

しかし、私はこのエラーが発生します:

なにが問題ですか?

更新 最後に、@fadden が提案したことに取り組みました。しかしGL_LINEAR、私の場合は十分ではありません。SurfaceView は、より高度なもの (双三次補間など) を使用します。

GLSLBi-Cubic 補間をフラグメント シェーダーとして使用する試み(ここのソースに基づく: http://www.codeproject.com/Articles/236394/Bi-Cubic-and-Bi-Linear-Interpolation-with-GLSL ) )しかし、私の場合は正しく動作しません。写真が暗くなり、パフォーマンスが低下し (~5 fps)、横縞と縦縞も発生します。何が間違っている可能性がありますか?