From 5ce3547a7102b51e849f2e64c8ede819044df57d Mon Sep 17 00:00:00 2001 From: renhaoting <370797079@qq.com> Date: Tue, 18 Nov 2025 17:45:12 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B7=B4=E8=A5=BF=E5=9C=B0=E5=8C=BA=20?= =?UTF-8?q?=E6=8E=A8=E8=8D=90=E5=88=97=E8=A1=A8=20=E9=BB=98=E8=AE=A4?= =?UTF-8?q?=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/gamedog/vididin/api/YoutubeApi.kt | 20 ++++++++++++++++++- .../home/fragment/HomeItemFragment.kt | 3 ++- 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/gamedog/vididin/api/YoutubeApi.kt b/app/src/main/java/com/gamedog/vididin/api/YoutubeApi.kt index af701b0..1b86aa9 100644 --- a/app/src/main/java/com/gamedog/vididin/api/YoutubeApi.kt +++ b/app/src/main/java/com/gamedog/vididin/api/YoutubeApi.kt @@ -19,6 +19,7 @@ interface YoutubeApi { @Query("part") part: String="snippet", @Query("key") key: String="AIzaSyBm9k2lS_j7Fdd43NEPkcfikJRotup5DMY", @Query("channelId") channelId: String="UCbTLwN10NoCU4WDzLf1JMOA", + @Query("videoEmbeddable") videoEmbeddable: Boolean=true, ): ResYoutubeChannel @@ -34,15 +35,32 @@ interface YoutubeApi { @GET("/youtube/v3/playlistItems") - suspend fun getVideoList( + suspend fun getVideoList1( @Query("part") part: String= URLEncoder.encode("id", "UTF-8"), @Query("key") key: String="AIzaSyBm9k2lS_j7Fdd43NEPkcfikJRotup5DMY", @Query("playlistId") channelId: String="PLcVfz1-_0rj_KFKlQeW2ZJnWTSjgc-9Jp", + @Query("videoEmbeddable") videoEmbeddable: Boolean=true, + //@Query("pageToken") pageToken: String="" + ): ResYoutubePlayList + + @GET("/youtube/v3/videos") + suspend fun getVideoList( + @Query("part") part: String= URLEncoder.encode("id", "UTF-8"), + @Query("key") key: String="AIzaSyBm9k2lS_j7Fdd43NEPkcfikJRotup5DMY", + @Query("chart") chart: String="mostPopular", + @Query("regionCode") regionCode: String="BR", + @Query("maxResults") maxResults: Int=10, + @Query("videoEmbeddable") videoEmbeddable: Boolean=true, //@Query("pageToken") pageToken: String="" ): ResYoutubePlayList + /* + https://www.googleapis.com/youtube/v3/videos?part=id&chart=mostPopular®ionCode=BR&maxResults=10&key=AIzaSyBm9k2lS_j7Fdd43NEPkcfikJRotup5DMY + https://www.googleapis.com/youtube/v3/videos?part=snippet,statistics&chart=mostPopular®ionCode=BR&maxResults=10&key=AIzaSyBm9k2lS_j7Fdd43NEPkcfikJRotup5DMY + + */ } \ No newline at end of file diff --git a/app/src/main/java/com/gamedog/vididin/main/fragments/home/fragment/HomeItemFragment.kt b/app/src/main/java/com/gamedog/vididin/main/fragments/home/fragment/HomeItemFragment.kt index 3040ab0..1a555e5 100644 --- a/app/src/main/java/com/gamedog/vididin/main/fragments/home/fragment/HomeItemFragment.kt +++ b/app/src/main/java/com/gamedog/vididin/main/fragments/home/fragment/HomeItemFragment.kt @@ -182,7 +182,8 @@ class HomeItemFragment : AppViewsEmptyViewModelFragment() { if (mVideoData != null && !mVideoData?.id.isNullOrEmpty()) { youTubePlayer.loadOrCueVideo( lifecycle, - mVideoData!!.id, 0f + mVideoData!!.id, + 0f ) } }