Как узнать, доступно ли видео на YouTube для мобильных приложений, использующих youtube-v3-api - PullRequest
0 голосов
/ 12 июня 2018

Я создаю мультиплатформенное мобильное приложение с использованием встроенных инструментов ionic / cordova + angular и испытываю проблемы с воспроизведением встроенных видео из YT внутри моего приложения.Я получаю сообщение: «Видео недоступно».

Я использую youtube-v3-api для получения информации о видео.

Когда я использую этот запрос https://www.googleapis.com/youtube/v3/videos?id=AQ0IsWLhgSg&part=status,contentDetails,player,recordingDetails&key=MY_KEY`, я получаю ответ:

{  
   "kind":"youtube#videoListResponse",
   "etag":"\"DuHzAJ-eQIiCIp7p4ldoVcVAOeY/k5WZx2_B4W8ER6xZbSQP_bYl4dk\"",
   "pageInfo":{  
      "totalResults":1,
      "resultsPerPage":1
   },
   "items":[  
      {  
         "kind":"youtube#video",
         "etag":"\"DuHzAJ-eQIiCIp7p4ldoVcVAOeY/2mhCEDnY5JrztmP_hTBHBci7iqY\"",
         "id":"AQ0IsWLhgSg",
         "contentDetails":{  
            "duration":"PT5M37S",
            "dimension":"2d",
            "definition":"hd",
            "caption":"false",
            "licensedContent":false,
            "projection":"rectangular"
         },
         "status":{  
            "uploadStatus":"processed",
            "privacyStatus":"public",
            "license":"youtube",
            "embeddable":true,
            "publicStatsViewable":true
         },
         "player":{  
            "embedHtml":"\u003ciframe width=\"480\" height=\"270\" src=\"//www.youtube.com/embed/AQ0IsWLhgSg\" frameborder=\"0\" allow=\"autoplay; encrypted-media\" allowfullscreen\u003e\u003c/iframe\u003e"
         }
      }
   ]
}

Даже если для параметра внедрен установлено значение true , это видео не может воспроизводиться в моем мобильном приложении (ionic / cordova - протестировано на устройствах с Android).

Какая информация здесь говорит мне, что конкретное видео не имеет разрешения на воспроизведение на мобильном телефоне?

Не могли бы вы также помочь мне узнать, основываясь на этом ответе, может ли видео YT быть встроено или нет в собственное мобильное приложение ionic + cordova?

1 Ответ

0 голосов
/ 13 июня 2018

Поскольку Apache Cordova использует веб-технологии (JS / HTML / CSS) для мобильных устройств, я предлагаю вместо этого попробовать маршрут Youtube iframe .

Вы также можете попробовать эту ТАК сообщение для дополнительной справки.

...