2017-10-03 5 views
0

私はMaffenからAndroid SDKを利用しようとしています: https://github.com/mrmaffen/vlc-android-sdk/ RTSPをストリームするためです。LibVLCにオプションを設定できません

だから私は、次のスタックオーバーフローのスレッドが見つかりました: vlc-android-sdk - cannot view RTSP live video

これを行う方法の回答数を持っています。

しかし、問題は私がLibVLCのオプションを設定しようとするとそうすることができなくなるということです。例えば

"エラー:互換性のない型:ArrayListには、コンテキストに変換できません"

私はこれを実行しようとすると

ArrayList<String> options = new ArrayList<String>(); 
options.add("--no-drop-late-frames"); 
options.add("--no-skip-frames"); 
options.add("--rtsp-tcp"); 
options.add("-vvv"); 
videoVlc = new LibVLC(options) 

私は、Android Studioで、次のエラーメッセージが表示されます。また、コードの "LibVLC(options)"セクションにカーソルを置くと、次のメッセージが表示されます。 "LibVLCのLibVLC(android.content.Context)は(java.util.ArrayList)に適用できません

私はJavaのエキスパートではありませんので、これは簡単な修正ですが、インターネット一周中からさまざまなサンプルコードを試しています。

ご協力いただければ幸いです。ありがとうございました!

EDIT:

この問題は、次を使用して解決した。

videoVlc = new LibVLC(this, options); 

私は単にLibVLCの文脈部分を含む忘れていました。

私は解決策に到着した後でこれを編集して忘れました。

答えて

0

maffen vlc android sdk。コンストラクタLibVLCは2つのパラメータをとります。コンテキストとオプション。オプションはnullでもかまいません。オプションは2番目のものでなければなりません。古いバージョンでは1つのパラメータオプションしか使用できません

+0

実際に私が変更したものです。数か月前に更新するのを忘れました。実際には数ヶ月間アンドロイドをやった後、そのエラーメッセージ全体が非常に意味をなさない。しかし、当時は私には全く意味がありませんでした。あなたのコメントをありがとう! –

関連する問題