2017-01-17 1 views
0

Я хочу создать функцию реального потока в моем приложении для Android. Я привел пример по этой ссылке:как я могу реализовать прямую трансляцию в 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

Привет Свен, Спасибо за ваш ответ. Пока я запускаю проект образца yt-watchme, я получаю вышеупомянутую проблему. В этом проекте я добавил 'libffmpeg.so' под Lib каталогом и построить Gradle Я добавил этот код: sourceSets { основных { jniLibs.srcDirs = [ ''] ЛИЭС jni.srcDirs = [] } } – sidhu

ответ

0

Вы проверили это documentation? YouTube Live Streaming API позволяет создавать, обновлять и управлять живыми событиями на YouTube. Используя API, вы можете планировать события (трансляции) и связывать их с видеопотоками, которые представляют собой фактическое вещательное содержимое.

Для вашей ошибки: dlopen failed: file offset for the library, вы можете проверить это related SO thread. Убедитесь, что вы правильно загрузили и скопировали файлы.

Вы также можете проверить этот Java Code Samples, который использовал Google APIs Client Library for Java, которые доступны для YouTube Live Streaming API.

Смежные вопросы