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

OSCHINA-MIRROR/GitLqr-LQRViedoRecordView

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

LQRVideoRecordView

Это элемент управления для записи видео на Android, который можно использовать для создания коротких видео, похожих на те, что есть в WeChat.

Использование

1. Импорт зависимостей

compile 'com.lqr.videorecordview:library:1.0.0'

2. Ссылка в макете

<com.lqr.videorecordview.LQRVideoRecordView
    android:id="@+id/vrvVideo"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_marginTop="20dp"
    app:vrv_out_format="of_mp4"
    app:vrv_record_max_time="10"
    app:vrv_video_encoding_bit_rate="1048576"
    app:vrv_video_frame_rate="10"
    app:vrv_x_px="320"
    app:vrv_y_px="240"/>

3. Управление в коде

mVrvVideo = (LQRVideoRecordView) findViewById(R.id.vrvVideo);

mVrvVideo.openCamera(); // Открыть камеру
mVrvVideo.record(MainActivity.this); // Начать запись
mVrvVideo.stop(); // Остановить запись и освободить камеру
mVrvVideo.stopRecord(); // Остановить запись (если обработка не выполнена должным образом, это может вызвать проблемы, обычно используется stop)
mVrvVideo.getVecordFile(); // Получить записанный файл видео
mVrvVideo.setOutputDirPath(); // Установить путь к каталогу вывода видео

4. Описание настраиваемых свойств

app:vrv_is_open_camera: открывать ли камеру сразу после загрузки элемента управления (по умолчанию true)
app:vrv_out_format: формат вывода видео (разделяется на mp4 и 3gp)
app:vrv_record_max_time: максимальное время записи видео (по умолчанию 10 секунд)
app:vrv_video_encoding_bit_rate: битрейт аудиокодирования (по умолчанию 1 * 1024 * 1024)
app:vrv_video_frame_rate: частота кадров записываемого видео (по умолчанию 10)
app:vrv_x_px: ширина разрешения видео (по умолчанию 320)
app:vrv_y_px: высота разрешения видео (по умолчанию 240)

Все эти свойства имеют соответствующие методы setter и getter, которые можно динамически изменять в коде.

Эффект

Рисунок

В GIF-изображении используется индикатор выполнения, похожий на тот, что в WeChat: [LQRRecordProgress](https://github.com/GitLqr/LQRRecordProgress «Индикатор выполнения для коротких видео, похожий на WeChat»).

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

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

Введение

Элементы управления для записи видео на Android, которые можно использовать для имитации коротких видео в WeChat. Развернуть Свернуть
Отмена

Обновления

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

Участники

все

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

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