我正在使用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视频?
答案 0 :(得分:0)
由于Apache Cordova使用网络技术(JS / HTML / CSS)进行移动,我建议尝试使用Youtube iframe路由。
您也可以尝试使用SO post作为补充参考。