mirror of
https://github.com/zoriya/react-native-video.git
synced 2026-05-29 17:34:41 +00:00
chore(android): move package to twg namespace (#4672)
This commit is contained in:
@@ -77,9 +77,9 @@ android {
|
||||
buildToolsVersion rootProject.ext.buildToolsVersion
|
||||
compileSdk rootProject.ext.compileSdkVersion
|
||||
|
||||
namespace "com.videoexample"
|
||||
namespace "com.twg.videoexample"
|
||||
defaultConfig {
|
||||
applicationId "com.videoexample"
|
||||
applicationId "com.twg.videoexample"
|
||||
minSdkVersion rootProject.ext.minSdkVersion
|
||||
targetSdkVersion rootProject.ext.targetSdkVersion
|
||||
versionCode 1
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
</intent-filter>
|
||||
</activity>
|
||||
<service
|
||||
android:name="com.video.core.services.playback.VideoPlaybackService"
|
||||
android:name="com.twg.video.core.services.playback.VideoPlaybackService"
|
||||
android:exported="false"
|
||||
android:foregroundServiceType="mediaPlayback">
|
||||
<intent-filter>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.videoexample
|
||||
package com.twg.videoexample
|
||||
|
||||
import com.facebook.react.ReactActivity
|
||||
import com.facebook.react.ReactActivityDelegate
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.videoexample
|
||||
package com.twg.videoexample
|
||||
|
||||
import android.app.Application
|
||||
import com.facebook.react.PackageList
|
||||
|
||||
@@ -11,11 +11,11 @@ import androidx.media3.exoplayer.drm.DrmSessionManager
|
||||
import androidx.media3.exoplayer.drm.FrameworkMediaDrm
|
||||
import androidx.media3.exoplayer.drm.HttpMediaDrmCallback
|
||||
import androidx.media3.exoplayer.drm.MediaDrmCallback
|
||||
import com.video.core.player.DRMManagerSpec
|
||||
import com.twg.video.core.player.DRMManagerSpec
|
||||
import com.margelo.nitro.NitroModules
|
||||
import com.margelo.nitro.video.NativeDrmParams
|
||||
import com.video.core.player.buildHttpDataSourceFactory
|
||||
import com.video.core.plugins.NativeVideoPlayerSource
|
||||
import com.twg.video.core.player.buildHttpDataSourceFactory
|
||||
import com.twg.video.core.plugins.NativeVideoPlayerSource
|
||||
import java.util.UUID
|
||||
|
||||
class DRMManager(val source: NativeVideoPlayerSource) : DRMManagerSpec {
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
package com.twg.videodrm
|
||||
|
||||
import com.twg.videodrm.DRMManager.DRMManager
|
||||
import com.video.core.player.DRMManagerSpec
|
||||
import com.video.core.plugins.NativeVideoPlayerSource
|
||||
import com.video.core.plugins.ReactNativeVideoPlugin
|
||||
import com.twg.video.core.player.DRMManagerSpec
|
||||
import com.twg.video.core.plugins.NativeVideoPlayerSource
|
||||
import com.twg.video.core.plugins.ReactNativeVideoPlugin
|
||||
|
||||
class DRMPlugin(name: String) : ReactNativeVideoPlugin(name) {
|
||||
override fun getDRMManager(source: NativeVideoPlayerSource): DRMManagerSpec? {
|
||||
|
||||
@@ -2,7 +2,7 @@ package com.margelo.nitro.videodrm
|
||||
|
||||
import com.facebook.proguard.annotations.DoNotStrip
|
||||
import com.twg.videodrm.DRMPlugin
|
||||
import com.video.core.plugins.PluginsRegistry
|
||||
import com.twg.video.core.plugins.PluginsRegistry
|
||||
|
||||
@DoNotStrip
|
||||
class PluginManager : HybridPluginManagerSpec() {
|
||||
|
||||
@@ -97,7 +97,7 @@ ExoplayerDependenciesList.each { propertyName ->
|
||||
|
||||
android {
|
||||
if (supportsNamespace()) {
|
||||
namespace "com.video"
|
||||
namespace "com.twg.video"
|
||||
|
||||
sourceSets {
|
||||
main {
|
||||
@@ -244,7 +244,7 @@ if (isNewArchitectureEnabled()) {
|
||||
react {
|
||||
jsRootDir = file("../src/spec/fabric")
|
||||
libraryName = "RNCVideoView"
|
||||
codegenJavaPackageName = "com.video"
|
||||
codegenJavaPackageName = "com.twg.video"
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+2
-2
@@ -1,4 +1,4 @@
|
||||
package com.video.core
|
||||
package com.twg.video.core
|
||||
|
||||
import android.content.Context
|
||||
import android.media.AudioAttributes
|
||||
@@ -12,7 +12,7 @@ import com.margelo.nitro.NitroModules
|
||||
import com.margelo.nitro.video.HybridVideoPlayer
|
||||
import com.margelo.nitro.video.MixAudioMode
|
||||
import kotlin.getValue
|
||||
import com.video.core.utils.Threading
|
||||
import com.twg.video.core.utils.Threading
|
||||
|
||||
@OptIn(UnstableApi::class)
|
||||
class AudioFocusManager() {
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.video.core
|
||||
package com.twg.video.core
|
||||
|
||||
// Base class for all video errors
|
||||
abstract class VideoError(
|
||||
+3
-3
@@ -1,4 +1,4 @@
|
||||
package com.video.core
|
||||
package com.twg.video.core
|
||||
|
||||
import android.util.Log
|
||||
import androidx.annotation.OptIn
|
||||
@@ -7,8 +7,8 @@ import com.facebook.react.bridge.LifecycleEventListener
|
||||
import com.margelo.nitro.NitroModules
|
||||
import com.margelo.nitro.video.HybridVideoPlayer
|
||||
import com.margelo.nitro.video.MixAudioMode
|
||||
import com.video.core.plugins.PluginsRegistry
|
||||
import com.video.view.VideoView
|
||||
import com.twg.video.core.plugins.PluginsRegistry
|
||||
import com.twg.video.view.VideoView
|
||||
import java.lang.ref.WeakReference
|
||||
|
||||
@OptIn(UnstableApi::class)
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.video.core.extensions
|
||||
package com.twg.video.core.extensions
|
||||
|
||||
import androidx.annotation.OptIn
|
||||
import androidx.media3.common.util.UnstableApi
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.video.core.extensions
|
||||
package com.twg.video.core.extensions
|
||||
|
||||
import com.margelo.nitro.video.SubtitleType
|
||||
|
||||
+3
-3
@@ -1,4 +1,4 @@
|
||||
package com.video.core.extensions
|
||||
package com.twg.video.core.extensions
|
||||
|
||||
import android.content.Context
|
||||
import android.content.Context.BIND_AUTO_CREATE
|
||||
@@ -9,8 +9,8 @@ import androidx.annotation.OptIn
|
||||
import androidx.media3.common.util.UnstableApi
|
||||
import com.margelo.nitro.NitroModules
|
||||
import com.margelo.nitro.video.HybridVideoPlayer
|
||||
import com.video.core.services.playback.VideoPlaybackService
|
||||
import com.video.core.services.playback.VideoPlaybackServiceConnection
|
||||
import com.twg.video.core.services.playback.VideoPlaybackService
|
||||
import com.twg.video.core.services.playback.VideoPlaybackServiceConnection
|
||||
|
||||
fun VideoPlaybackService.Companion.startService(
|
||||
context: Context,
|
||||
+4
-4
@@ -1,4 +1,4 @@
|
||||
package com.video.core.fragments
|
||||
package com.twg.video.core.fragments
|
||||
|
||||
import android.annotation.SuppressLint
|
||||
import android.content.Context
|
||||
@@ -18,9 +18,9 @@ import androidx.annotation.OptIn
|
||||
import androidx.core.view.isVisible
|
||||
import androidx.fragment.app.Fragment
|
||||
import androidx.media3.common.util.UnstableApi
|
||||
import com.video.core.utils.PictureInPictureUtils.createPictureInPictureParams
|
||||
import com.video.core.utils.SmallVideoPlayerOptimizer
|
||||
import com.video.view.VideoView
|
||||
import com.twg.video.core.utils.PictureInPictureUtils.createPictureInPictureParams
|
||||
import com.twg.video.core.utils.SmallVideoPlayerOptimizer
|
||||
import com.twg.video.view.VideoView
|
||||
import java.util.UUID
|
||||
|
||||
@OptIn(UnstableApi::class)
|
||||
+3
-3
@@ -1,4 +1,4 @@
|
||||
package com.video.core.fragments
|
||||
package com.twg.video.core.fragments
|
||||
|
||||
import android.content.res.Configuration
|
||||
import android.os.Bundle
|
||||
@@ -6,8 +6,8 @@ import android.util.Log
|
||||
import androidx.annotation.OptIn
|
||||
import androidx.fragment.app.Fragment
|
||||
import androidx.media3.common.util.UnstableApi
|
||||
import com.video.core.VideoManager
|
||||
import com.video.view.VideoView
|
||||
import com.twg.video.core.VideoManager
|
||||
import com.twg.video.view.VideoView
|
||||
import java.util.UUID
|
||||
|
||||
@OptIn(UnstableApi::class)
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.video.core.player
|
||||
package com.twg.video.core.player
|
||||
|
||||
import androidx.annotation.OptIn
|
||||
import androidx.media3.common.MediaItem
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.video.core.player
|
||||
package com.twg.video.core.player
|
||||
|
||||
import android.content.Context
|
||||
import androidx.annotation.OptIn
|
||||
+5
-5
@@ -1,4 +1,4 @@
|
||||
package com.video.core.player
|
||||
package com.twg.video.core.player
|
||||
|
||||
import android.util.Log
|
||||
import android.webkit.MimeTypeMap
|
||||
@@ -12,10 +12,10 @@ import com.margelo.nitro.video.HybridVideoPlayerSource
|
||||
import com.margelo.nitro.video.NativeDrmParams
|
||||
import com.margelo.nitro.video.NativeVideoConfig
|
||||
import com.margelo.nitro.video.SubtitleType
|
||||
import com.video.core.LibraryError
|
||||
import com.video.core.SourceError
|
||||
import com.video.core.extensions.toStringExtension
|
||||
import com.video.core.plugins.PluginsRegistry
|
||||
import com.twg.video.core.LibraryError
|
||||
import com.twg.video.core.SourceError
|
||||
import com.twg.video.core.extensions.toStringExtension
|
||||
import com.twg.video.core.plugins.PluginsRegistry
|
||||
|
||||
private const val TAG = "MediaItemUtils"
|
||||
|
||||
+4
-4
@@ -1,4 +1,4 @@
|
||||
package com.video.core.player
|
||||
package com.twg.video.core.player
|
||||
|
||||
import android.content.Context
|
||||
import android.net.Uri
|
||||
@@ -16,9 +16,9 @@ import androidx.media3.exoplayer.hls.HlsMediaSource
|
||||
import androidx.media3.exoplayer.source.DefaultMediaSourceFactory
|
||||
import androidx.media3.exoplayer.source.MergingMediaSource
|
||||
import com.margelo.nitro.video.HybridVideoPlayerSource
|
||||
import com.video.core.LibraryError
|
||||
import com.video.core.SourceError
|
||||
import com.video.core.plugins.PluginsRegistry
|
||||
import com.twg.video.core.LibraryError
|
||||
import com.twg.video.core.SourceError
|
||||
import com.twg.video.core.plugins.PluginsRegistry
|
||||
|
||||
@OptIn(UnstableApi::class)
|
||||
@Throws(SourceError::class)
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.video.core.player
|
||||
package com.twg.video.core.player
|
||||
|
||||
import android.content.IntentFilter
|
||||
import android.media.AudioManager
|
||||
+5
-5
@@ -1,4 +1,4 @@
|
||||
package com.video.core.plugins
|
||||
package com.twg.video.core.plugins
|
||||
|
||||
import android.util.Log
|
||||
import androidx.annotation.OptIn
|
||||
@@ -8,10 +8,10 @@ import androidx.media3.datasource.DataSource
|
||||
import androidx.media3.exoplayer.source.MediaSource
|
||||
import com.margelo.nitro.video.HybridVideoPlayer
|
||||
import com.margelo.nitro.video.HybridVideoPlayerSource
|
||||
import com.video.BuildConfig
|
||||
import com.video.core.LibraryError
|
||||
import com.video.core.player.DRMManagerSpec
|
||||
import com.video.view.VideoView
|
||||
import com.twg.video.BuildConfig
|
||||
import com.twg.video.core.LibraryError
|
||||
import com.twg.video.core.player.DRMManagerSpec
|
||||
import com.twg.video.view.VideoView
|
||||
import java.lang.ref.WeakReference
|
||||
|
||||
// Keep these types for platform compatibility
|
||||
+3
-3
@@ -1,11 +1,11 @@
|
||||
package com.video.core.plugins
|
||||
package com.twg.video.core.plugins
|
||||
|
||||
import androidx.media3.common.MediaItem
|
||||
import androidx.media3.common.util.UnstableApi
|
||||
import androidx.media3.datasource.DataSource
|
||||
import androidx.media3.exoplayer.source.MediaSource
|
||||
import com.video.core.player.DRMManagerSpec
|
||||
import com.video.view.VideoView
|
||||
import com.twg.video.core.player.DRMManagerSpec
|
||||
import com.twg.video.view.VideoView
|
||||
import java.lang.ref.WeakReference
|
||||
|
||||
interface ReactNativeVideoPluginSpec {
|
||||
+2
-2
@@ -1,4 +1,4 @@
|
||||
package com.video.core.recivers
|
||||
package com.twg.video.core.recivers
|
||||
|
||||
import android.content.BroadcastReceiver
|
||||
import android.content.Context
|
||||
@@ -8,7 +8,7 @@ import android.media.AudioManager
|
||||
import androidx.core.content.ContextCompat
|
||||
import com.margelo.nitro.NitroModules
|
||||
import com.margelo.nitro.video.HybridVideoPlayerEventEmitterSpec
|
||||
import com.video.core.LibraryError
|
||||
import com.twg.video.core.LibraryError
|
||||
|
||||
class AudioBecomingNoisyReceiver() : BroadcastReceiver() {
|
||||
private var eventEmitter: HybridVideoPlayerEventEmitterSpec? = null
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.video.core.services.playback
|
||||
package com.twg.video.core.services.playback
|
||||
|
||||
import android.os.Bundle
|
||||
import androidx.annotation.OptIn
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.video.core.services.playback
|
||||
package com.twg.video.core.services.playback
|
||||
|
||||
import android.annotation.SuppressLint
|
||||
import android.app.Activity
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.video.core.services.playback
|
||||
package com.twg.video.core.services.playback
|
||||
|
||||
import android.content.ComponentName
|
||||
import android.content.ServiceConnection
|
||||
+2
-2
@@ -1,4 +1,4 @@
|
||||
package com.video.core.utils
|
||||
package com.twg.video.core.utils
|
||||
|
||||
import android.app.PictureInPictureParams
|
||||
import android.content.pm.PackageManager
|
||||
@@ -11,7 +11,7 @@ import androidx.annotation.OptIn
|
||||
import androidx.annotation.RequiresApi
|
||||
import androidx.media3.common.util.UnstableApi
|
||||
import com.margelo.nitro.NitroModules
|
||||
import com.video.view.VideoView
|
||||
import com.twg.video.view.VideoView
|
||||
|
||||
@OptIn(UnstableApi::class)
|
||||
object PictureInPictureUtils {
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.video.core.utils
|
||||
package com.twg.video.core.utils
|
||||
|
||||
import android.content.Context
|
||||
import android.util.Log
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.video.core.utils
|
||||
package com.twg.video.core.utils
|
||||
|
||||
import androidx.media3.common.C
|
||||
import androidx.media3.common.TrackSelectionOverride
|
||||
+2
-2
@@ -1,9 +1,9 @@
|
||||
package com.video.core.utils
|
||||
package com.twg.video.core.utils
|
||||
|
||||
import android.os.Handler
|
||||
import android.os.Looper
|
||||
import com.margelo.nitro.NitroModules
|
||||
import com.video.core.LibraryError
|
||||
import com.twg.video.core.LibraryError
|
||||
import java.util.concurrent.Callable
|
||||
import java.util.concurrent.FutureTask
|
||||
import kotlin.reflect.KProperty
|
||||
+2
-2
@@ -1,11 +1,11 @@
|
||||
package com.video.core.utils
|
||||
package com.twg.video.core.utils
|
||||
|
||||
import android.Manifest
|
||||
import android.content.pm.PackageManager
|
||||
import android.net.Uri
|
||||
import android.webkit.URLUtil
|
||||
import com.margelo.nitro.NitroModules
|
||||
import com.video.core.SourceError
|
||||
import com.twg.video.core.SourceError
|
||||
import java.io.File
|
||||
import java.net.URL
|
||||
import java.net.URLConnection
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.video.core.utils
|
||||
package com.twg.video.core.utils
|
||||
|
||||
import android.media.MediaFormat
|
||||
import android.media.MediaMetadataRetriever
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.video.core.utils
|
||||
package com.twg.video.core.utils
|
||||
|
||||
import com.margelo.nitro.video.VideoOrientation
|
||||
|
||||
+15
-15
@@ -25,23 +25,23 @@ import androidx.media3.ui.PlayerView
|
||||
import com.facebook.proguard.annotations.DoNotStrip
|
||||
import com.margelo.nitro.NitroModules
|
||||
import com.margelo.nitro.core.Promise
|
||||
import com.video.core.LibraryError
|
||||
import com.video.core.PlayerError
|
||||
import com.video.core.VideoManager
|
||||
import com.video.core.player.OnAudioFocusChangedListener
|
||||
import com.video.core.recivers.AudioBecomingNoisyReceiver
|
||||
import com.video.core.services.playback.VideoPlaybackService
|
||||
import com.video.core.utils.Threading.mainThreadProperty
|
||||
import com.video.core.utils.Threading.runOnMainThread
|
||||
import com.video.core.utils.Threading.runOnMainThreadSync
|
||||
import com.video.core.utils.VideoOrientationUtils
|
||||
import com.video.view.VideoView
|
||||
import com.twg.video.core.LibraryError
|
||||
import com.twg.video.core.PlayerError
|
||||
import com.twg.video.core.VideoManager
|
||||
import com.twg.video.core.player.OnAudioFocusChangedListener
|
||||
import com.twg.video.core.recivers.AudioBecomingNoisyReceiver
|
||||
import com.twg.video.core.services.playback.VideoPlaybackService
|
||||
import com.twg.video.core.utils.Threading.mainThreadProperty
|
||||
import com.twg.video.core.utils.Threading.runOnMainThread
|
||||
import com.twg.video.core.utils.Threading.runOnMainThreadSync
|
||||
import com.twg.video.core.utils.VideoOrientationUtils
|
||||
import com.twg.video.view.VideoView
|
||||
import java.lang.ref.WeakReference
|
||||
import kotlin.math.max
|
||||
import com.video.core.extensions.startService
|
||||
import com.video.core.extensions.stopService
|
||||
import com.video.core.services.playback.VideoPlaybackServiceConnection
|
||||
import com.video.core.utils.TextTrackUtils
|
||||
import com.twg.video.core.extensions.startService
|
||||
import com.twg.video.core.extensions.stopService
|
||||
import com.twg.video.core.services.playback.VideoPlaybackServiceConnection
|
||||
import com.twg.video.core.utils.TextTrackUtils
|
||||
|
||||
@UnstableApi
|
||||
@DoNotStrip
|
||||
+6
-6
@@ -6,12 +6,12 @@ import androidx.media3.exoplayer.drm.DrmSessionManager
|
||||
import androidx.media3.exoplayer.source.MediaSource
|
||||
import com.margelo.nitro.NitroModules
|
||||
import com.margelo.nitro.core.Promise
|
||||
import com.video.core.LibraryError
|
||||
import com.video.core.player.DRMManagerSpec
|
||||
import com.video.core.player.buildMediaSource
|
||||
import com.video.core.player.createMediaItemFromVideoConfig
|
||||
import com.video.core.plugins.PluginsRegistry
|
||||
import com.video.core.utils.VideoInformationUtils
|
||||
import com.twg.video.core.LibraryError
|
||||
import com.twg.video.core.player.DRMManagerSpec
|
||||
import com.twg.video.core.player.buildMediaSource
|
||||
import com.twg.video.core.player.createMediaItemFromVideoConfig
|
||||
import com.twg.video.core.plugins.PluginsRegistry
|
||||
import com.twg.video.core.utils.VideoInformationUtils
|
||||
|
||||
class HybridVideoPlayerSource(): HybridVideoPlayerSourceSpec() {
|
||||
override lateinit var uri: String
|
||||
+4
-4
@@ -3,10 +3,10 @@ package com.margelo.nitro.video
|
||||
import androidx.annotation.OptIn
|
||||
import androidx.media3.common.util.UnstableApi
|
||||
import com.facebook.proguard.annotations.DoNotStrip
|
||||
import com.video.core.VideoManager
|
||||
import com.video.core.VideoViewError
|
||||
import com.video.core.utils.PictureInPictureUtils
|
||||
import com.video.core.utils.Threading
|
||||
import com.twg.video.core.VideoManager
|
||||
import com.twg.video.core.VideoViewError
|
||||
import com.twg.video.core.utils.PictureInPictureUtils
|
||||
import com.twg.video.core.utils.Threading
|
||||
|
||||
@DoNotStrip
|
||||
@OptIn(UnstableApi::class)
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.video.react
|
||||
package com.twg.video.react
|
||||
|
||||
import androidx.annotation.OptIn
|
||||
import androidx.media3.common.util.UnstableApi
|
||||
+2
-2
@@ -1,4 +1,4 @@
|
||||
package com.video.react
|
||||
package com.twg.video.react
|
||||
|
||||
import androidx.media3.common.util.UnstableApi
|
||||
import com.facebook.react.bridge.Arguments
|
||||
@@ -13,7 +13,7 @@ import com.facebook.react.uimanager.annotations.ReactProp
|
||||
import com.facebook.react.uimanager.events.Event
|
||||
import com.facebook.react.viewmanagers.RNCVideoViewManagerDelegate
|
||||
import com.facebook.react.viewmanagers.RNCVideoViewManagerInterface
|
||||
import com.video.view.VideoView
|
||||
import com.twg.video.view.VideoView
|
||||
|
||||
internal class NitroIdChange(
|
||||
surfaceId: Int,
|
||||
+14
-14
@@ -1,4 +1,4 @@
|
||||
package com.video.view
|
||||
package com.twg.video.view
|
||||
|
||||
import android.annotation.SuppressLint
|
||||
import android.app.PictureInPictureParams
|
||||
@@ -23,19 +23,19 @@ import com.margelo.nitro.NitroModules
|
||||
import com.margelo.nitro.video.HybridVideoPlayer
|
||||
import com.margelo.nitro.video.ResizeMode
|
||||
import com.margelo.nitro.video.VideoViewEvents
|
||||
import com.video.core.LibraryError
|
||||
import com.video.core.VideoManager
|
||||
import com.video.core.VideoViewError
|
||||
import com.video.core.fragments.FullscreenVideoFragment
|
||||
import com.video.core.fragments.PictureInPictureHelperFragment
|
||||
import com.video.core.utils.PictureInPictureUtils.canEnterPictureInPicture
|
||||
import com.video.core.utils.PictureInPictureUtils.createPictureInPictureParams
|
||||
import com.video.core.utils.PictureInPictureUtils.safeEnterPictureInPictureMode
|
||||
import com.video.core.utils.Threading.runOnMainThread
|
||||
import com.video.core.extensions.toAspectRatioFrameLayout
|
||||
import com.video.core.utils.PictureInPictureUtils
|
||||
import com.video.core.utils.PictureInPictureUtils.createDisabledPictureInPictureParams
|
||||
import com.video.core.utils.SmallVideoPlayerOptimizer
|
||||
import com.twg.video.core.LibraryError
|
||||
import com.twg.video.core.VideoManager
|
||||
import com.twg.video.core.VideoViewError
|
||||
import com.twg.video.core.fragments.FullscreenVideoFragment
|
||||
import com.twg.video.core.fragments.PictureInPictureHelperFragment
|
||||
import com.twg.video.core.utils.PictureInPictureUtils.canEnterPictureInPicture
|
||||
import com.twg.video.core.utils.PictureInPictureUtils.createPictureInPictureParams
|
||||
import com.twg.video.core.utils.PictureInPictureUtils.safeEnterPictureInPictureMode
|
||||
import com.twg.video.core.utils.Threading.runOnMainThread
|
||||
import com.twg.video.core.extensions.toAspectRatioFrameLayout
|
||||
import com.twg.video.core.utils.PictureInPictureUtils
|
||||
import com.twg.video.core.utils.PictureInPictureUtils.createDisabledPictureInPictureParams
|
||||
import com.twg.video.core.utils.SmallVideoPlayerOptimizer
|
||||
|
||||
@UnstableApi
|
||||
class VideoView @JvmOverloads constructor(
|
||||
@@ -137,7 +137,7 @@
|
||||
"type": "components",
|
||||
"jsSrcsDir": "src/spec/fabric",
|
||||
"android": {
|
||||
"javaPackageName": "com.video.react"
|
||||
"javaPackageName": "com.twg.video.react"
|
||||
},
|
||||
"ios": {
|
||||
"componentProvider": {
|
||||
|
||||
@@ -11,7 +11,7 @@ module.exports = {
|
||||
* @type {import('@react-native-community/cli-types').AndroidDependencyParams}
|
||||
*/
|
||||
android: {
|
||||
packageImportPath: "import com.video.react.VideoPackage;",
|
||||
packageImportPath: "import com.twg.video.react.VideoPackage;",
|
||||
componentDescriptors: ["RNCVideoViewComponentDescriptor"],
|
||||
},
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user