1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/niewei6-QtAndroidPlayer

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

#QtAndroidPlayer

  1. Для работы требуется установка версии Qt для Android на Windows (лучше 5.2 и выше), а также загрузка Google SDK и NDK (android-ndk-r10d), Apache Ant (использую версию 1.8.4). Подробнее о настройке среды можно найти в этой статье.

  2. Откройте проект MediaPlayer.pro с помощью Qt Creator.

  3. При создании проекта выберите "Android for armeabi-v7a...", затем скомпилируйте проект. После завершения компиляции в директории будет находиться файл MediaPlayer.apk, который можно установить.

  4. Библиотека FFMPEG была интегрирована и скомпилирована вместе с librtmp, используя инструкции для armv7a. Если использовать более старый набор команд, таких как armv5te, могут возникнуть ошибки.

  5. Реализация кода направлена на синхронное воспроизведение аудио, то есть видео синхронизируется с аудиопотоком. В случае, если видео воспроизводится слишком медленно, пропускаются кадры видео; если видео воспроизводится слишком быстро, происходит небольшая пауза.

  6. Детали синхронизации можно найти в реализации кода.

  7. Видео отрисовано с использованием менее производительной технологии — QPainter на QWidget. Код для отрисовки OpenGL доступен. Аудио воспроизводится с помощью QAudioOutput, но можно использовать и другие высокопроизводительные библиотеки воспроизведения.8. MediaImpl::open() используется для указания пути к медиафайлу. Для потокового воспроизведения через Интернет используется адрес типа "rtmp://ftv.sun0769.com/dgrtv1/mp4:b1", а для локального файла — путь типа "/sdcard/cuc_ieschool.flv".659998323@gmail.com

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

NDK переносит librtmp и ffmpeg на Android для синхронизации аудио с видео. Qt рисует и воспроизводит (без UI-украшений). Развернуть Свернуть
GPL-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/niewei6-QtAndroidPlayer.git
git@api.gitlife.ru:oschina-mirror/niewei6-QtAndroidPlayer.git
oschina-mirror
niewei6-QtAndroidPlayer
niewei6-QtAndroidPlayer
master