Я использую эту библиотеку 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
VIDEO_NOT_PLAYABLE_IN_EMBEDDED_PLAYER без причины ⇐ Android
Форум для тех, кто программирует под Android
-
Anonymous
1761707649
Anonymous
Я использую эту библиотеку https://github.com/PierfrancescoSoffritti/android-youtube-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!!)
}
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79746569/video-not-playable-in-embedded-player-for-no-reason[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия