Перейти к содержанию

Управление вспышкой при публикации видео с основной камеры

В сборке 1.1.0.17 добавлена возможность включать и отключать вспышку при публикации видео с тыловой камеры.

Для включения вспышки используется функция Flashphoner.turnOnFlashlight()

code

private void turnOnFlashlight() {
    if (Flashphoner.turnOnFlashlight()) {
        mSwitchFlashlightButton.setText(getResources().getString(R.string.turn_off_flashlight));
        flashlight = true;
    }
}

Для отключения вспышки используется функция Flashphoner.turnOffFlashlight()

code

private void turnOffFlashlight() {
    Flashphoner.turnOffFlashlight();
    mSwitchFlashlightButton.setText(getResources().getString(R.string.turn_on_flashlight));
    flashlight = false;
}

Вызывать эти функции можно, например, по нажатию кнопки

code

mSwitchFlashlightButton.setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View v) {
        if (flashlight) {
            turnOffFlashlight();
        } else {
            turnOnFlashlight();
        }
    }
});