如何使用youtube-v3-api了解youtube视频是否适用于移动应用程序

时间:2018-06-12 09:51:34

标签: angular youtube-api ionic3 youtube-data-api

我正在使用ionic / cordova + angular native工具创建一个多平台移动应用程序,并且无法在我的应用程序中播放来自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 ,此视频也无法在我的移动应用程序中播放(离线/ cordova - 在Android手机上测试过)。

此处有哪些信息告诉我,特定视频无法在移动设备上播放?

如果YT视频能够或不能嵌入到离子+ cordova原生移动应用程序中,你能否请你帮我知道如何知道YT视频?

1 个答案:

答案 0 :(得分:0)

由于Apache Cordova使用网络技术(JS / HTML / CSS)进行移动,我建议尝试使用Youtube iframe路由。

您也可以尝试使用SO post作为补充参考。