5

いくつかのストリーム(udp / rtsp ..)を表示するアプリケーションを作成しようとしています。vlc-playerがそのほとんどを処理できることがわかりました。そこで、vlclibを使用することにしました。Windowsには、簡単に使用できるvlclibがあります。しかし、どうすればvlc-androidプロジェクトを自分のアプリのvlclibとして使用できますか?

ウェブ上で私は別の質問を見つけました: NDKを使用してAndroidでlibvlcを使用する

答えはこちら側にリンクしています: https ://bitbucket.org/tewilove/nyan.tv-jni/src

しかし、readmeは本当に奇妙です。シェルスクリプトを使用してコンパイルすることだけを教えてくれます...しかし、nyan.tv-jniプロジェクトを参照しているこちら側は、コードのラッパーとして簡単に使用できることを教えてくれますか?http://blog.moenyan.net/?p=18

だから今、私は本当に混乱しています...誰かが、libを使用して自分のアプリを作成する方法に光を当てるのを手伝ってくれませんか?

前もって感謝します。

4

1 に答える 1

6

私は自分の問題の解決策を見つけました。私は自分のアプリケーションをvlcアプリケーションに組み込むことにしました。vlcからgit-projectのクローンを作成し、指示に従ってARM-CPUバージョンをビルドしました。コンパイルが成功した後、プロジェクトをvlcアプリケーションにマージすることができました。

AndroidManifest.xmlのパッケージを変更するだけで、宣言されたクラスを次のように変更します。

.GUI.Main to org.videolan.GUI.Main

メインを開始アクティビティとして登録しないことを忘れないでください。VLC-MainアクティビティのonCreate()を終了した後、アクティビティを開始するだけです。VLC-MainアクティビティのonResume()でfinish()を呼び出すことを忘れないでください。onResume()は、自分のアクティビティを破棄した後に呼び出されます。

// OnCreate
VLC.Main.onCreate() -> startActivity(Intent) -> MyApplication.Main.onCreate()
// OnDestroy
MyApplication.Main.onDestroy() -> VLC.Main.onResume() -> VLC.Main.onDestroy()

/!\ VLCチームの素晴らしい基盤を称賛することを忘れないでください!

于 2013-06-03T16:39:57.657 に答える