Мне нужно воспроизвести видео на устройстве Android (в разных форматах). Как я понял, лучший способ - использовать Android NDK с конкретными библиотеками, которые могут воспроизводить видео. Я сделал некоторые базовые примеры, чтобы понять использование NDK, но я не знаю, что делать дальше. Как я понял, я должен установить ffmpeg в первую очередь. Поэтому у меня есть следующие вопросы приведены ниже:Android NDK. Как играть в видео.
- мне нужно иметь FFmpeg (лучший способ заключается в использовании Linux, а не Windows, , потому что в Windows, есть некоторые проблемы с его установкой).
- Как воспроизводить звук видео?
- Я читал, что некоторые библиотеки с открытым исходным кодом могут воспроизводить видео без каких-либо усилий. Моя задача - предоставить им байтовый массив или путь к видео на SD. Это правильно?
Итак, может ли кто-нибудь помочь мне и объяснить основные способы воспроизведения видео с помощью ndk, может быть, какой-то базовый план или ссылки? Большое спасибо за интерес к моему вопросу!
Джей, большое вам спасибо! Ваш ответ помогает мне вообразить основной способ, что делать. Но мне нужно прояснить некоторые моменты. Приношу свои извинения за возможные неграмотные вопросы :-)) ю –
Джей, извините, была ошибка с комментариями, мне нужно уточнить. Да, мне нужны манипуляции с моими видеофайлами, и мне нужно скомпилировать Ffmpeg с моим приложением. Как я понял, ffmpeg - это пакет библиотек, поэтому он может работать с разными видеоформатами (но я не нашел * .smk, * .riff и некоторые другие в документации ffmpeg)?И еще один вопрос: ffmpeg может воспроизводить видео или только декодировать его из одного формата в другой? БЛАГОДАРЯ!!! –
@ user1885632 Что касается 'ques.1': я не слышал или не использовал это расширение в' Ffmpeg', поэтому srry google самостоятельно; 'ques.2': да вы можете как декодировать, так и конвертировать из одной формы в другую. Примите ответ, если он полезен. – BlueSword