Skip to content

Commit 02ab146

Browse files
committed
fix: update androidyoutubeplayer to fix error 15
1 parent 63fd961 commit 02ab146

File tree

4 files changed

+9
-8
lines changed

4 files changed

+9
-8
lines changed

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ buildscript {
2020

2121
// Library versions
2222
media3_version = "1.8.0"
23-
youtubeplayer_version = "11.1.0"
23+
youtubeplayer_version = "13.0.0"
2424
firebase_version = "33.0.0"
2525
jsoup_version = '1.21.2'
2626
in_app_review = '2.0.2'

course/build.gradle

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ dependencies {
6262
implementation project(path: ':core')
6363
implementation project(path: ':discussion')
6464
implementation "com.pierfrancescosoffritti.androidyoutubeplayer:core:$youtubeplayer_version"
65+
implementation "com.pierfrancescosoffritti.androidyoutubeplayer:custom-ui:$youtubeplayer_version"
6566

6667
// Media3
6768
implementation "androidx.media3:media3-exoplayer:$media3_version"
@@ -76,4 +77,4 @@ dependencies {
7677
testImplementation "io.mockk:mockk:$mockk_version"
7778
testImplementation "io.mockk:mockk-android:$mockk_version"
7879
testImplementation "androidx.arch.core:core-testing:$android_arch_version"
79-
}
80+
}

course/src/main/java/org/openedx/course/presentation/unit/video/YoutubeVideoFullScreenFragment.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@ import androidx.core.os.bundleOf
77
import androidx.core.view.WindowInsetsCompat
88
import androidx.core.view.isVisible
99
import androidx.fragment.app.Fragment
10+
import com.pierfrancescosoffritti.androidyoutubeplayer.core.customui.DefaultPlayerUiController
1011
import com.pierfrancescosoffritti.androidyoutubeplayer.core.player.PlayerConstants
1112
import com.pierfrancescosoffritti.androidyoutubeplayer.core.player.YouTubePlayer
1213
import com.pierfrancescosoffritti.androidyoutubeplayer.core.player.listeners.AbstractYouTubePlayerListener
1314
import com.pierfrancescosoffritti.androidyoutubeplayer.core.player.options.IFramePlayerOptions
1415
import com.pierfrancescosoffritti.androidyoutubeplayer.core.player.utils.YouTubePlayerTracker
15-
import com.pierfrancescosoffritti.androidyoutubeplayer.core.ui.DefaultPlayerUiController
1616
import org.koin.android.ext.android.inject
1717
import org.koin.androidx.viewmodel.ext.android.viewModel
1818
import org.koin.core.parameter.parametersOf
@@ -66,7 +66,7 @@ class YoutubeVideoFullScreenFragment : Fragment(R.layout.fragment_youtube_video_
6666
binding.root.requestApplyInsetsWhenAttached()
6767

6868
lifecycle.addObserver(binding.youtubePlayerView)
69-
val options = IFramePlayerOptions.Builder()
69+
val options = IFramePlayerOptions.Builder(requireContext())
7070
.controls(0)
7171
.rel(0)
7272
.build()
@@ -110,7 +110,7 @@ class YoutubeVideoFullScreenFragment : Fragment(R.layout.fragment_youtube_video_
110110
binding.youtubePlayerView.isVisible = true
111111
val defPlayerUiController =
112112
DefaultPlayerUiController(binding.youtubePlayerView, youTubePlayer)
113-
defPlayerUiController.setFullScreenButtonClickListener {
113+
defPlayerUiController.setFullscreenButtonClickListener {
114114
parentFragmentManager.popBackStack()
115115
}
116116

course/src/main/java/org/openedx/course/presentation/unit/video/YoutubeVideoUnitFragment.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,12 @@ import androidx.compose.runtime.livedata.observeAsState
1111
import androidx.core.os.bundleOf
1212
import androidx.core.view.isVisible
1313
import androidx.fragment.app.Fragment
14+
import com.pierfrancescosoffritti.androidyoutubeplayer.core.customui.DefaultPlayerUiController
1415
import com.pierfrancescosoffritti.androidyoutubeplayer.core.player.PlayerConstants
1516
import com.pierfrancescosoffritti.androidyoutubeplayer.core.player.YouTubePlayer
1617
import com.pierfrancescosoffritti.androidyoutubeplayer.core.player.listeners.AbstractYouTubePlayerListener
1718
import com.pierfrancescosoffritti.androidyoutubeplayer.core.player.options.IFramePlayerOptions
1819
import com.pierfrancescosoffritti.androidyoutubeplayer.core.player.utils.YouTubePlayerTracker
19-
import com.pierfrancescosoffritti.androidyoutubeplayer.core.ui.DefaultPlayerUiController
2020
import org.koin.android.ext.android.inject
2121
import org.koin.androidx.viewmodel.ext.android.viewModel
2222
import org.koin.core.parameter.parametersOf
@@ -142,7 +142,7 @@ class YoutubeVideoUnitFragment : Fragment(R.layout.fragment_youtube_video_unit)
142142

143143
lifecycle.addObserver(binding.youtubePlayerView)
144144

145-
val options = IFramePlayerOptions.Builder()
145+
val options = IFramePlayerOptions.Builder(requireContext())
146146
.controls(0)
147147
.rel(0)
148148
.build()
@@ -189,7 +189,7 @@ class YoutubeVideoUnitFragment : Fragment(R.layout.fragment_youtube_video_unit)
189189
binding.youtubePlayerView,
190190
youTubePlayer
191191
)
192-
defPlayerUiController.setFullScreenButtonClickListener {
192+
defPlayerUiController.setFullscreenButtonClickListener {
193193
router.navigateToFullScreenYoutubeVideo(
194194
requireActivity().supportFragmentManager,
195195
viewModel.videoUrl,

0 commit comments

Comments
 (0)