public class Flashphoner
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static EglBase.Context |
context |
static java.lang.String |
VIDEO_CODEC_H264 |
static java.lang.String |
VIDEO_CODEC_VP8 |
static java.lang.String |
VIDEO_CODEC_VP9 |
Constructor and Description |
---|
Flashphoner() |
Modifier and Type | Method and Description |
---|---|
static RoomManager |
createRoomManager(RoomManagerOptions options)
Create a new room manager for creating conference and other group communications
|
static Session |
createSession(SessionOptions options)
Create a new session using options
|
static android.app.Activity |
getActivity() |
static WCSAudioManager |
getAudioManager() |
static CameraEnumerator |
getCameraEnumerator() |
static void |
getLocalMediaAccess(Constraints constraints,
SurfaceViewRenderer renderer)
Request access to a local media device using particular constrains and renderer
|
static int |
getMaxVolume()
Get maximum available volume value from audio manager
|
static MediaDeviceList |
getMediaDevices()
Get list of available media devices, including built-in microphone, frontal and non-frontal camera
|
Session |
getSession(java.lang.String id)
Get Session by identifier
|
static java.util.Collection<Session> |
getSessions()
Get current sessions as a collection
|
static int |
getVolume()
Get current volume level
|
static void |
init(android.app.Activity activity)
Init api using context
|
static boolean |
isFlashlightSupport()
Checks if the camera supports flashlight
|
static void |
releaseLocalMediaAccess()
Release local media access
|
static void |
setVolume(int volume)
Set volume level
|
static boolean |
turnOffFlashlight()
Turn off flashlight
|
static boolean |
turnOnFlashlight()
Turn on flashlight
|
public static final java.lang.String VIDEO_CODEC_VP8
public static final java.lang.String VIDEO_CODEC_VP9
public static final java.lang.String VIDEO_CODEC_H264
public static EglBase.Context context
public static void init(android.app.Activity activity)
activity
- Android activitypublic static java.util.Collection<Session> getSessions()
public Session getSession(java.lang.String id)
id
- Identifier of sessionpublic static Session createSession(SessionOptions options)
options
- Session optionspublic static void getLocalMediaAccess(Constraints constraints, SurfaceViewRenderer renderer)
constraints
- Constraints (width, height, fps etc)renderer
- Android view renderer. Output from this media device will be displayed on this renderer.public static void releaseLocalMediaAccess()
public static MediaDeviceList getMediaDevices()
public static RoomManager createRoomManager(RoomManagerOptions options)
options
- Room optionspublic static void setVolume(int volume)
volume
- public static int getMaxVolume()
public static WCSAudioManager getAudioManager()
public static android.app.Activity getActivity()
public static int getVolume()
public static CameraEnumerator getCameraEnumerator()
public static boolean turnOnFlashlight()
public static boolean turnOffFlashlight()
public static boolean isFlashlightSupport()