2017-01-17 4 views
0

내 안드로이드 앱에서 라이브 스트림 기능을 만들고 싶습니다. 이 링크의 예가 있습니다 :android에서 라이브 스트리밍을 구현하는 방법

https://github.com/youtube/yt-watchme.

이 코드를 실행하는 동안 "libffmpeg"오류가 발생했습니다. 이 문제를 해결하기 위해 미리 빌드 된 'libffmpeg'을 다운로드하고 내 프로젝트에 추가했습니다. 문제가 발생하면

java.lang.UnsatisfiedLinkError: dlopen failed: file offset 
for the library "/data/app/com.google.android.apps.watchme-2/ 
lib/arm/libffmpeg.so" >= file size: 0 >= 0. 

이 문제를 어떻게 해결할 수 있습니까?

+0

[최소, 완전하고 검증 가능한 예] (http://stackoverflow.com/help/mcve) –

+0

안녕하세요 Sven, 답장을 보내 주셔서 감사합니다. yt-watchme 샘플 프로젝트를 실행하는 동안 위의 문제가 발생합니다. 해당 프로젝트에서 나는 lib 디렉토리 아래의 'libffmpeg.so'추가 나는이 코드를 추가 Gradle을 구축 : sourceSets { 주요 { jniLibs.srcDirs의 = [ 'libs와'] jni.srcDirs의 = [] } } – sidhu

답변

0

documentation을 확인하셨습니까? YouTube 실시간 스트리밍 API를 사용하면 YouTube에서 실시간 이벤트를 생성, 업데이트 및 관리 할 수 ​​있습니다. API를 사용하여 이벤트 (브로드 캐스트)를 스케줄하고 실제 브로드 캐스트 컨텐츠를 나타내는 비디오 스트림과 연관시킬 수 있습니다.

오류 : dlopen failed: file offset for the library의 경우이 related SO thread을 확인할 수 있습니다. 파일을 제대로 다운로드하고 복사했는지 확인하십시오.

Java Code SamplesGoogle APIs Client Library for Java을 사용하여 YouTube 실시간 스트리밍 API에서 사용할 수 있는지 확인할 수도 있습니다.