2017-10-03 5 views
0

Maffen에서 Android SDK ( https://github.com/mrmaffen/vlc-android-sdk/)를 사용하여 RTSP를 스트리밍하려고했습니다. 이 작업을 수행하는 방법에 대한 답변을 가지고 있습니다 vlc-android-sdk - cannot view RTSP live videoLibVLC에 옵션을 설정할 수 없습니다

:

그래서 나는 다음과 같은 스택 오버플로 스레드를 발견했다.

그러나 문제는 내가 LibVLC에 대한 옵션을 설정할 때 그렇게 할 수 없다는 것입니다.

예를 들어

:

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) 

내가 안드로이드 Studio에서 다음과 같은 오류 메시지가 얻을이 실행하려고 : "오류 : 호환되지 않는 유형 : ArrayList를이 컨텍스트로 변환 할 수 없습니다"

을 또한 코드의 "LibVLC (options)"섹션 위로 마우스를 가져 가면 다음 메시지가 표시됩니다. "LibVLC의 LibVLC (android.content.Context)를 (java.util.ArrayList)에 적용 할 수 없음

저는 Java 전문가가 아니기 때문에 쉽게 수정할 수 있습니다.하지만 인터넷에서 하루 종일 다른 샘플 코드를 시도해 왔으며 모든 옵션이 이러한 옵션을 설정하고 수행 할 수 없습니다.

도움을 주시면 감사하겠습니다. 고맙습니다!

편집 :

이 문제는 다음 사용하여 해결되었다 : 나는 단순히 LibVLC의 상황에 맞는 부분을 포함 잊었다했다

videoVlc = new LibVLC(this, options); 

.

해결책을 찾았다면 돌아가서 편집하는 것을 잊어 버렸습니다.

답변

0

maffen vlc android sdk. 생성자 LibVLC는 두 개의 매개 변수를 취합니다. 컨텍스트 및 옵션. 옵션은 null 일 수 있습니다. 옵션은 두 번째 옵션이어야합니다. 이전 버전은 하나의 매개 변수 옵션 만 취할 수 있습니다.

+0

실제로 실제로 변경된 사항입니다. 몇 달 전에 업데이트하는 것을 잊어 버렸습니다. 실제로 몇 달 동안 안드로이드를 마친 후에, 그 전체 오류 메시지는 많은 의미가 있습니다. 그러나 당시에는 전혀 이해가되지 않았습니다. 그래도 의견을 보내 주셔서 감사합니다! –

관련 문제