如何知道YouTube视频是否可用于使用youtube-v3-api的移动应用程序



我正在使用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" allowfullscreenu003eu003c/iframeu003e"
}
}
]
}

即使嵌入的参数设置为true,此视频也无法在我的移动应用程序中播放(ionic/cordova - 在安卓手机上测试(。

这里的哪些信息告诉我特定视频没有在移动设备上播放的权限?

您能否也帮助我如何根据此响应知道 YT 视频是否可以嵌入到 ionic+cordova 本机移动应用程序中?

由于Apache Cordova在移动设备上使用Web技术(JS/HTML/CSS(,我建议尝试Youtube iframe路由。

您也可以尝试此SO帖子以获取其他参考。

最新更新