Package live.hms.video.services
Class HMSScreenCaptureService
-
- All Implemented Interfaces:
-
android.content.ComponentCallbacks,android.content.ComponentCallbacks2
public final class HMSScreenCaptureService extends Service
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classHMSScreenCaptureService.LocalBinderpublic classHMSScreenCaptureService.Companion
-
Field Summary
Fields Modifier and Type Field Description public final static StringACTION_STARTpublic final static StringACTION_STOPpublic final static StringLOCAL_SCREEN_CAPTURER_THREADpublic final static StringPERMISSION_RESULT_DATApublic final static StringSCREEN_WIDTHpublic final static StringSCREEN_HEIGHTprivate final MutableSharedFlow<Boolean>endFlowpublic final static HMSScreenCaptureService.CompanionCompanion
-
Constructor Summary
Constructors Constructor Description HMSScreenCaptureService()
-
Method Summary
Modifier and Type Method Description final MutableSharedFlow<Boolean>getEndFlow()final UnitstartScreenCapture(Intent mediaProjectionPermissionResultData, HMSVideoTrackSettings hmsVideoTrackSettings, VideoSource source)final UnitstopScreenCapturer()final UnitstopAudioCaptuer()IBinderonBind(Intent intent)UnitonDestroy()IntegeronStartCommand(Intent intent, Integer flags, Integer startId)-
Methods inherited from class android.content.ContextWrapper
bindIsolatedService, bindService, bindService, bindService, bindService, bindServiceAsUser, bindServiceAsUser, checkCallingOrSelfPermission, checkCallingOrSelfUriPermission, checkCallingOrSelfUriPermissions, checkCallingPermission, checkCallingUriPermission, checkCallingUriPermissions, checkPermission, checkSelfPermission, checkUriPermission, checkUriPermission, checkUriPermissions, clearWallpaper, createAttributionContext, createConfigurationContext, createContext, createContextForSplit, createDeviceContext, createDeviceProtectedStorageContext, createDisplayContext, createPackageContext, createWindowContext, createWindowContext, databaseList, deleteDatabase, deleteFile, deleteSharedPreferences, enforceCallingOrSelfPermission, enforceCallingOrSelfUriPermission, enforceCallingPermission, enforceCallingUriPermission, enforcePermission, enforceUriPermission, enforceUriPermission, fileList, getApplicationContext, getApplicationInfo, getAssets, getAttributionSource, getAttributionTag, getBaseContext, getCacheDir, getClassLoader, getCodeCacheDir, getContentResolver, getDataDir, getDatabasePath, getDeviceId, getDir, getDisplay, getExternalCacheDir, getExternalCacheDirs, getExternalFilesDir, getExternalFilesDirs, getExternalMediaDirs, getFileStreamPath, getFilesDir, getMainExecutor, getMainLooper, getNoBackupFilesDir, getObbDir, getObbDirs, getOpPackageName, getPackageCodePath, getPackageManager, getPackageName, getPackageResourcePath, getParams, getResources, getSharedPreferences, getSystemService, getSystemServiceName, getTheme, getWallpaper, getWallpaperDesiredMinimumHeight, getWallpaperDesiredMinimumWidth, grantUriPermission, isDeviceProtectedStorage, isRestricted, isUiContext, moveDatabaseFrom, moveSharedPreferencesFrom, openFileInput, openFileOutput, openOrCreateDatabase, openOrCreateDatabase, peekWallpaper, registerComponentCallbacks, registerDeviceIdChangeListener, registerReceiver, registerReceiver, registerReceiver, registerReceiver, removeStickyBroadcast, removeStickyBroadcastAsUser, revokeSelfPermissionsOnKill, revokeUriPermission, revokeUriPermission, sendBroadcast, sendBroadcast, sendBroadcast, sendBroadcastAsUser, sendBroadcastAsUser, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcastAsUser, sendStickyBroadcast, sendStickyBroadcast, sendStickyBroadcastAsUser, sendStickyOrderedBroadcast, sendStickyOrderedBroadcastAsUser, setTheme, setWallpaper, setWallpaper, startActivities, startActivities, startActivity, startActivity, startForegroundService, startInstrumentation, startIntentSender, startIntentSender, startService, stopService, unbindService, unregisterComponentCallbacks, unregisterDeviceIdChangeListener, unregisterReceiver, updateServiceGroup -
Methods inherited from class android.content.Context
bindIsolatedService, getColor, getColorStateList, getDrawable, getString, getString, getSystemService, getText, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, revokeSelfPermissionOnKill, sendBroadcastWithMultiplePermissions -
Methods inherited from class android.app.Service
getApplication, getForegroundServiceType, onConfigurationChanged, onCreate, onLowMemory, onRebind, onStart, onTaskRemoved, onTimeout, onTrimMemory, onUnbind, startForeground, startForeground, stopForeground, stopForeground, stopSelf, stopSelf, stopSelfResult -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getEndFlow
final MutableSharedFlow<Boolean> getEndFlow()
-
startScreenCapture
final Unit startScreenCapture(Intent mediaProjectionPermissionResultData, HMSVideoTrackSettings hmsVideoTrackSettings, VideoSource source)
-
stopScreenCapturer
final Unit stopScreenCapturer()
-
stopAudioCaptuer
final Unit stopAudioCaptuer()
-
onStartCommand
Integer onStartCommand(Intent intent, Integer flags, Integer startId)
-
-
-
-