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

OSCHINA-MIRROR/bbcallen-ijkplayer

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

Ijkplayer

Видеопроигрыватель на основе FFplay (ffmpeg.org)

Android: MediaPlayer-like (android/ijkmediaplayer/src/tv/danmaku/ijk/media/player/AbstractMediaPlayer.java).

iOS: MediaPlayer.framework-like (ios/IJKMediaPlayer/IJKMediaPlayer/IJKMediaPlayback.h).

Моя среда сборки

Общая: Mac OS X 10.9.5.

Android: * ADT v23.0.4–1468518 (developer.android.com/sdk/index.html). * NDK r10c (developer.android.com/tools/sdk/ndk/index.html).

iOS: Xcode 6.1.0.

HomeBrew: * ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)". * brew install git.

Последние изменения

NEWS.md.

Функции

Общие: * удаление редко используемых компонентов ffmpeg для уменьшения размера двоичного файла (config/module-lite.sh); * обходной путь для некоторых проблемных онлайн-видео.

Android: * платформа: API 9–21; * процессор: ARMv7a, x86, ARMv5 (не тестировался на реальных устройствах); * API: MediaPlayer-like (android/ijkmediaplayer/src/tv/danmaku/ijk/media/player/IMediaPlayer.java); * вывод видео: NativeWindow; * аудиовыход: AudioTrack; * аппаратный декодер: MediaCodec.

iOS: * платформа: iOS 5.1.1–8.1.x; * процессор: ARMv7, ARMv7s, ARM64, i386, x86_64; * API: MediaPlayer.framework-like (ios/IJKMediaPlayer/IJKMediaPlayer/IJKMediaPlayback.h); * видеовыход: OpenGL ES 2.0 (I420/YV12 shaders); * аудиовыход: AudioQueue, AudioUnit.

TODO

iOS: * API: AVFoundation-like; * ускорение аппаратного обеспечения: HW decode.

Не планируется

  • устаревшие платформы (Android: API-8 и ниже; iOS: ниже 5.1.1);
  • устаревший процессор: ARMv5, ARMv6, MIPS (у меня даже нет таких устройств…);
  • рендеринг субтитров в собственном формате;
  • совместимость с Cygwin.

Перед сборкой

Если вы предпочитаете больше кодеков/форматов:

ln -fs config/module-default.sh config/module.sh

Если вы предпочитаете меньше кодеков/форматов для меньшего размера двоичных файлов (по умолчанию):

ln -fs config/module-lite.sh config/module.sh

Для пользователей Ubuntu/Debian:

# выберите [Нет], чтобы использовать bash
sudo dpkg-reconfigure dash

Если хотите поделиться своей конфигурацией, приветствуются запросы на вытягивание.

Сборка Android

git clone https://github.com/bbcallen/ijkplayer.git ijkplayer-android
cd ijkplayer-android
git checkout -B latest n0.2.1
# или для master
# git checkout master

./init-android.sh

cd android
./compile-ffmpeg.sh
./compile-ijk.sh

# или добавьте поддержку Native в eclipse
# cd ijkmediaplayer
# cp .cproject.bak .cproject

# импортируйте android/ijkmediaplayer для интерфейса MediaPlayer-подобного (рекомендуется)
# импортировать android/ijkmediawidget для интерфейса VideoView-подобного (на основе пользовательского интерфейса Vitamio)
# импортировать android/ijkmediademo для демонстрации VideoActivity (простая активность VideoActivity)

Сборка iOS

git clone https://github.com/bbcallen/ijkplayer.git ijkplayer-ios
cd ijkplayer-ios
git checkout -B latest n0.2.1
# или для мастера
# git checkout master

./init-ios.sh

cd ios
./compile-ffmpeg.sh all

# импортируйте ios/IJKMediaPlayer для интерфейса, подобного MediaPlayer.framework (рекомендуется)
# откройте ios/IJKMediaDemo/IJKMediaDemo.xcodeproj с помощью Xcode

Ссылки

Лицензия

Copyright (C) 2013–2014 Zhang Rui <bbcallen@gmail.com>
Licensed under LGPLv2.1 or later

ijkplayer основан на следующих проектах или происходит от них:

Скрипты сборки ijkplayer основаны на следующих проектах или происходят от них:

  • gas-preprocessor (git.libav.org/?p=gas-preprocessor.git).

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

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

Введение

Видеоплеер для Android/iOS на основе ffmpeg, зеркало репозитория https://github.com/bbcallen/ijkplayer. Развернуть Свернуть
GPL-2.0
Отмена

Обновления

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

Участники

все

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

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