Since build 1.1.0.17 it is possible to turn on and off flashlight while publishiung video from main device camera.
To turn flashlight on, use the function Flashphoner.turnOnFlashlight()
private void turnOnFlashlight() { if (Flashphoner.turnOnFlashlight()) { mSwitchFlashlightButton.setText(getResources().getString(R.string.turn_off_flashlight)); flashlight = true; } }
To turn flashlight on, use the function Flashphoner.turnOffFlashlight()
private void turnOffFlashlight() { Flashphoner.turnOffFlashlight(); mSwitchFlashlightButton.setText(getResources().getString(R.string.turn_on_flashlight)); flashlight = false; }
These functions may be called by keypress, for example
mSwitchFlashlightButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { if (flashlight) { turnOffFlashlight(); } else { turnOnFlashlight(); } } });