#QtAndroidPlayer
Для работы требуется установка версии Qt для Android на Windows (лучше 5.2 и выше), а также загрузка Google SDK и NDK (android-ndk-r10d), Apache Ant (использую версию 1.8.4). Подробнее о настройке среды можно найти в этой статье.
Откройте проект MediaPlayer.pro с помощью Qt Creator.
При создании проекта выберите "Android for armeabi-v7a...", затем скомпилируйте проект. После завершения компиляции в директории будет находиться файл MediaPlayer.apk, который можно установить.
Библиотека FFMPEG была интегрирована и скомпилирована вместе с librtmp, используя инструкции для armv7a. Если использовать более старый набор команд, таких как armv5te, могут возникнуть ошибки.
Реализация кода направлена на синхронное воспроизведение аудио, то есть видео синхронизируется с аудиопотоком. В случае, если видео воспроизводится слишком медленно, пропускаются кадры видео; если видео воспроизводится слишком быстро, происходит небольшая пауза.
Детали синхронизации можно найти в реализации кода.
Видео отрисовано с использованием менее производительной технологии — QPainter на QWidget. Код для отрисовки OpenGL доступен. Аудио воспроизводится с помощью QAudioOutput, но можно использовать и другие высокопроизводительные библиотеки воспроизведения.8. MediaImpl::open() используется для указания пути к медиафайлу. Для потокового воспроизведения через Интернет используется адрес типа "rtmp://ftv.sun0769.com/dgrtv1/mp4:b1", а для локального файла — путь типа "/sdcard/cuc_ieschool.flv".659998323@gmail.com
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )