为了在我的应用中播放来自YouTube的360度视频,我集成了YouTube API。它在其内置的YouTube播放器中可以正常播放普通视频,但不支持360度视频。经过如此多的挖掘,我使用YouTubeStandalonePlayer播放360度视频,但只有在灯箱中打开360度视频时才有效。否则,当我将灯箱设置为 false 时,它会打开一个全屏 YouTube 播放器,但 360 度视频会卡在那里。它只是播放一秒钟并暂停,当我们寻找视频只是为了播放一秒钟并暂停时,也会发生同样的事情。其他 YouTube API 播放器无法正常播放 360 度全景视频。
任何建议都会有所帮助
通过从互联网上搜索,我发现YouTube已经推出了对360度直播和空间音频的支持。你可以在这里查看。但是通过检查 Youtube API 文档,我看不到现在与 360 度视频相关的任何主题。另外通过检查其他SO问题,我只找到了这个,尝试检查它是否可以帮助您。
我已经在使用youtube api来流式传输实时VR:
https://developers.google.com/youtube/v3/live/docs/liveBroadcasts#contentDetails.projection
检查对象 直播对象:您可以指定:"矩形"或"360"
NodeJs 示例:
var start_date = new Date(Date.now() + (1000 /*sec*/ * 1 /*min*/ * 1 /*hour*/ * 1 /*day*/ * 1))
var youtube_broadcasts_body = {
snippet: {
"scheduledStartTime": start_date,
"title": "Live from StackOverflow"
},
status: {
"privacyStatus": "unlisted"
},
contentDetails: {
"projection": "360", <-------- this is for VR default is "rectangular"
}
}
var youtube_livebroadcast_params = {
part: "id,snippet,status, contentDetails",
resource: youtube_broadcasts_body
}
youtube.liveBroadcasts.insert(youtube_livebroadcast_params, callback)