VIDEO_NOT_PLAYABLE_IN_EMBEDDED_PLAYER без причиныAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 VIDEO_NOT_PLAYABLE_IN_EMBEDDED_PLAYER без причины

Сообщение Anonymous »

Я использую эту библиотеку https://github.com/PierfrancescoSoffrit ... ube-player для воспроизведения некоторых видео с YouTube в приложении для Android. Иногда некоторые пользователи начинают получать ошибку VIDEO_NOT_PLAYABLE_IN_EMBEDDED_PLAYER для всех видео, воспроизводимых моим приложением.
Все видео возвращают эту ошибку, независимо от того, кто является автором видео или регионом...

Эта ошибка постоянная: перезапуск приложения, перезагрузка устройства не помогают
Запуск моего приложения на другом устройстве воспроизводит все видео хорошо.
Ошибка длится несколько дней, затем оно исчезает, и все видео воспроизводятся хорошо.
Пример приложения из этой библиотеки хорошо воспроизводит видео на том же устройстве, в то время как мое приложение получает ошибку.
Если я удалю свое приложение с устройства и установлю его снова, ошибка исчезнет.
4-5 пользователей в день сообщают об этой проблеме.
Пользователи не предпринимают никаких злоупотреблений или рассылки спама. Пользователь не может воспроизводить видео в моем приложении в течение одной недели. Потом, когда он начинает воспроизводить какое-то видео, выдает ошибку.
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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»