問題タブ [vlc-android]
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 - AndroidアプリにLibVLCを埋め込むと、ビデオが再生されず、オーディオのみが再生されます
3 日間の旅の後、ついに VLC プレーヤーを Android (tv) アプリに埋め込むために libvlc-3.0.0-2.1.0.aar をコンパイルしました。
LibVLC Android サンプルをプロジェクトに適用した後、最終的にアプリを実行します。
問題: オーディオのみが再生されています。ビデオは表示されません (サーフェス ビューは黒のままです)。さまざまなビデオでテストしましたが、画像が表示されません。
ビデオが再生されない理由について何か考えはありますか? 再生しようとしているビデオの例を次に示します ( http://www.sample-videos.com/video/mp4/240/big_buck_bunny_240p_50mb.mp4 )
私のセットアップ: Android TV のイメージを RPI3 に焼き付け、そこでアプリを実行しています。
更新: VLC オリジナル アプリ (apk から) を試しましたが、同じことが起こっています。
私のアクティビティのコードは次のとおりです。
リソース/レイアウトのコードは次のとおりです。
これは adb ログの過去のコピーです: このリンクの完全なログ
助けてくれてありがとう!
android - VLC Android のコンパイルが失敗する「開始する前に ANDROID_NDK、ANDROID_SDK を定義する必要があります。」
ページから最新のコードとステップバイステップを取得します
Gnome CentOS 7 のターミナルで NDK と SDK を指定しました
android - Android:現在の Activity を終了せずに VLC を使用するには? (バックグラウンド オーディオ用)
推定: VLC for Android がデバイスにインストールされ、正常に動作します。
実際には、自分の URL で VLC を起動し、リアルタイム機能 (< 1 秒) でオーディオ ストリームを聞くことができます。
問題は、画面に VLC が表示され、アプリケーションが一時停止/停止し、逆方向のオーディオ ストリームが中断されることです。
実際にレイアウトに表示できるビューで VLC を開くことができれば、さらに便利です。
GUIなしでサービスをアクティビティとして使用することは知っていますが、それはVLC自体を変更することを意味するため、本当に避けたいです。
それを達成するための秘密のヒントはありますか?
-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-' -'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-' -'-'-'-'-'-'-'-
編集/回答:Vikash Kumar Vermaが言ったように、LibVLCを使用することが道でした。このガイドに従って、ABI (mips) 用にコンパイルする必要がありました。 私が見つけたアプリの最新の例はこれでした。
サーバーとしてVLCを使用して、Windows 7で実行されているRTSPオーディオストリームの遅延を550ミリ秒まで下げることができました。Media クラスに移動し、771 行目を次のように変更する必要がありました。
android - 現在再生中のビデオの現在の時刻を取得するにはどうすればよいですか? Android用VLCプレーヤーから
Android 用の VLC プレーヤー [ Img ] でビデオを再生しているとします。視聴中の任意の時点で、現在の時刻 [ Img ] の値を取得してテキスト ファイルに追加するスクリプトをトリガーできます。スクリプトをトリガーした時点で現在再生中のビデオの現在の時間を取得するにはどうすればよいですか?
注: VLC プレーヤーとは別のツールを開発する必要がある (その中に埋め込まれていない) ため、現在の時間値を取得する方法ではこれを考慮する必要があります。
解決策を見つけようとしている私の考え:
- 考え1:TaskerまたはAutomagicがスクリプトをトリガーして現在の時間値を取得できるかどうかはわかりません。
- 考え 2: サードパーティのアプリケーションによって保存された値をメモリから直接読み取ることができるツールがあり、Ascorbin が推奨するデスクトップ用のチート エンジンと呼ばれます。Android で同様のものを使用して、現在の時刻の値をメモリから直接取得できるかどうかはわかりません。
android - 最大プレーヤーの代わりにVLCプレーヤーを使用してiptvチャンネルを再生するには?
https://github.com/AlexanderSofronov/iptv.exampleを参照して、正常に動作している iptv チャネルを実装していますが、最大プレーヤーを使用してビデオを再生します。しかし、アプリケーションでVLCプレーヤーを使用してiptvチャンネルを再生したい.
最大プレーヤーの代わりに VLC プレーヤーを統合するにはどうすればよいですか?