YouTube API不支持360视频

时间:2016-05-26 11:26:52

标签: youtube-api android-youtube-api 360-degrees

要在我的应用中播放来自YouTube的360个视频,我整合了YouTube API。它在内置的YouTube播放器中正常播放普通视频,但它不支持360视频。经过这么多的挖掘,我使用YouTubeStandalonePlayer播放360个视频,但只有当我在灯箱中打开360视频时才能工作。否则,当我将灯箱设置为false时,它会打开一个全屏YouTube播放器,但360视频卡在那里。它只是玩了一秒钟而且暂停了,当我们寻找视频只是播放一秒钟并暂停时,同样的事情就发生了。其他YouTube API播放器无法正常播放360视频。

任何建议都会有所帮助

2 个答案:

答案 0 :(得分:1)

通过互联网搜索,我发现YouTube已经推出了对360度直播和空间音频的支持。你可以查看它here。但是,通过查看Youtube API文档,我无法在360视频中看到任何与此相关的主题。另外通过检查其他SO问题,我只找到了这个one,尝试检查它是否可以帮助你。

答案 1 :(得分:1)

我正在使用youtube api来传输实时VR:

https://developers.google.com/youtube/v3/live/docs/liveBroadcasts#contentDetails.projection

检查对象Livebroadcast对象: 你可以指定:“矩形”或“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)