chore(android): move package to twg namespace (#4672)

This commit is contained in:
Krzysztof Moch
2025-08-26 17:27:28 +02:00
committed by GitHub
parent 5012373b7c
commit 776bd4ab45
46 changed files with 111 additions and 111 deletions
+2 -2
View File
@@ -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"
}
}
@@ -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,4 +1,4 @@
package com.video.core
package com.twg.video.core
// Base class for all video errors
abstract class VideoError(
@@ -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,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,4 +1,4 @@
package com.video.core.extensions
package com.twg.video.core.extensions
import com.margelo.nitro.video.SubtitleType
@@ -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,
@@ -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)
@@ -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,4 +1,4 @@
package com.video.core.player
package com.twg.video.core.player
import androidx.annotation.OptIn
import androidx.media3.common.MediaItem
@@ -1,4 +1,4 @@
package com.video.core.player
package com.twg.video.core.player
import android.content.Context
import androidx.annotation.OptIn
@@ -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"
@@ -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,4 +1,4 @@
package com.video.core.player
package com.twg.video.core.player
import android.content.IntentFilter
import android.media.AudioManager
@@ -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
@@ -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 {
@@ -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,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,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,4 +1,4 @@
package com.video.core.services.playback
package com.twg.video.core.services.playback
import android.content.ComponentName
import android.content.ServiceConnection
@@ -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,4 +1,4 @@
package com.video.core.utils
package com.twg.video.core.utils
import android.content.Context
import android.util.Log
@@ -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
@@ -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
@@ -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,4 +1,4 @@
package com.video.core.utils
package com.twg.video.core.utils
import android.media.MediaFormat
import android.media.MediaMetadataRetriever
@@ -1,4 +1,4 @@
package com.video.core.utils
package com.twg.video.core.utils
import com.margelo.nitro.video.VideoOrientation
@@ -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,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
@@ -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,4 +1,4 @@
package com.video.react
package com.twg.video.react
import androidx.annotation.OptIn
import androidx.media3.common.util.UnstableApi
@@ -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,
@@ -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(
+1 -1
View File
@@ -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"],
},
},