@NFly

Почему libstreaming требует Android 4.0 и выше?

Привет.

Библиотека Libstreaming ( https://github.com/fyhertz/libstreaming ) требует для работы Андроид 4.0 ( API 14 ) и выше, даже в случае, когда использует это хак:

The MediaRecorder API was not intended for streaming applications but can be used to retrieve encoded data from the peripherals of the phone. The trick is to configure a MediaRecorder instance to write to a LocalSocket instead of a regular file (see MediaStream.java).

Edit: as of Android Lollipop using a LocalSocket is not possible anymore for security reasons. But using a ParcelFileDescriptor does the trick. More details in the file MediaStream.java! (Thanks to those guys for the insight)


Но классы localSocket и localSocketServer ( developer.android.com/intl/ru/reference/android/ne... ) были добавлены в API Level 1.
Почему же тогда бибилиотека не может работать в ранних версиях Андроида, используя этот способ?
Как обойти?

Спасибо.
  • Вопрос задан
  • 348 просмотров
Пригласить эксперта
Ответы на вопрос 1
@lopatoid
Импортируйте библиотеку в IDE, уменьшите уровень API, и посмотрите, на какие функции IDE будет ругаться.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы