привет, ребята, потратили последний месяц или около того на создание приложения для YouTube. он почти готов, поэтому я отправил его для тестирования на несколько устройств .. отлично работает на устройствах с поддержкой API Google, таких как телефоны. но на устройствах Amazon и ни на одном из устройств google api, таких как android-боксы и фаерстики, он просто вылетает при запуске ..
Я исследовал проблему в течение последних нескольких дней и разработал ее, вероятно, Google API .. особенно на устройствах Amazon!
поэтому мой вопрос: есть ли альтернативы API YouTube. что позволило бы мне сохранить текущее приложение и не менять огромные фрагменты кода, чтобы заставить его работать?
я видел это на другой веб-странице github проигрыватель YouTube с открытым исходным кодом
и задался вопросом, можно ли это реализовать для использования коротких кодов из URL-адресов YouTube ("dFlPARW5IX8"), потому что это URL-адрес, хранящийся в моей базе данных, я не хочу менять все 200+ на ("https: // bla bla.co. uk / dFlPARW5IX8 ")
любой совет был бы отличным развлечением
****РЕДАКТИРОВАТЬ*****
Хорошо, поэтому я тестировал приведенный выше код сегодня днем, и это было бы действительно хорошо для того, что я буду делать после. Но у меня возникла проблема, и мне было интересно, есть ли исправление?
так что это код, который я использую для тестирования API
private String videoId = "6JYIGclVQdw";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
YouTubePlayerView youTubePlayerView = findViewById(R.id.youtube_player_view);
youTubePlayerView.initialize(
new YouTubePlayerInitListener() {
@Override
public void onInitSuccess(
final YouTubePlayer initializedYouTubePlayer) {
initializedYouTubePlayer.addListener(
new AbstractYouTubePlayerListener() {
@Override
public void onReady() {
initializedYouTubePlayer.loadVideo((videoId), 0);
}
});
}
}, true);
}
когда в полноэкранном режиме и нажмите паузу, у него есть меню, которое не работает, и экранные швы должны быть растянуты ... это не только в моем приложении, это делает это, если вы идете туда github и загружаете там тестовые приложения из Google Play, они делают это как хорошо.
***** РЕДАКТИРОВАТЬ 2 *****
поэтому, читая раздел ошибок на странице разработчиков на github, кажется, что это недавнее изменение кода YouTube. это вступило в силу в сентябре этого года. 6 дней назад он сказал, что работает над исправлением. это отличная новость для меня.
Поэтому для этих устройств вы можете использовать проигрыватель Youtube webView. github.com/yuliskov/SmartYouTubeTV
так что я должен реализовать оператор try и использовать оба?
вы просто хотите преобразовать строку в формат, чтобы вы могли получить идентификатор YouTube?
На самом деле я еще не знаю, я собираюсь посмотреть информацию, которую вы отправили, и я вернусь к вам, спасибо
@NehaK я добавил к моему вопросу. не могли бы вы взглянуть, пожалуйста




Я видел проблему с API Youtube, предоставляемым Android, то есть он не позволяет нам воспроизводить видео, если на этом устройстве не установлено приложение Youtube.