Я использую эту библиотеку https://github.com/pierfrancecosoffritt ... ube-player, чтобы воспроизвести несколько видео на YouTube в приложении Android. Иногда некоторые пользователи начинают получать ошибку видео_not_playable_in_embedded_player < /code> для всех видео, воспроизведенных в моем приложении. < /P>
Все видео возвращают эту ошибку, независимо Ну. злоупотребление/спамингом. Пользователь может не воспроизводить видео в течение одной недели с моим приложением. Затем, когда он начинает воспроизводить какое -то видео, он получает ошибку. < /P>
class PlayerYoutube : YouTubePlayerListener {
override fun initPlayer(
activity: ComponentActivity,
container: ViewGroup,
cClanguage: String?
) {
youTubePlayerView = YouTubePlayerView(activity)
youTubePlayerView!!.enableAutomaticInitialization = false
container.addView(youTubePlayerView)
val optionsBuilder = IFramePlayerOptions.Builder()
.controls(0)//web UI is not visible.
.rel(0)//related videos will come from the same channel as the video that was just played
.ivLoadPolicy(3)//the player won't show annotations.
.fullscreen(0)//disable full screen button
if (!cClanguage.isNullOrEmpty()) {
optionsBuilder.ccLoadPolicy(1)//the player will show captions
optionsBuilder.langPref(cClanguage)//captions shown with specific language
} else {
optionsBuilder.ccLoadPolicy(0)
}
youTubePlayerView!!.initialize(
youTubePlayerListener = this,
handleNetworkEvents = true,
playerOptions = optionsBuilder.build()
)
youTubePlayerView!!.inflateCustomPlayerUi(R.layout.tv_player_ui)
}
override fun onReady(youTubePlayer: YouTubePlayer) {
player = youTubePlayer
tracker = YouTubePlayerTracker()
player!!.loadVideo("videoId", 0f)
player!!.addListener(tracker!!)
}
}
Подробнее здесь: https://stackoverflow.com/questions/797 ... -no-reason