我的问题是,我应该使用 YouTube API 来加载我从玻璃录制的视频并作为通知的附件发送到我的服务器吗?或者,是否有一个我应该使用的 mirror-api 调用?
我确实检查了这个类似的答案:Displaying Video on Webpage from Google Glass,但不确定是否真的应该使用 YouTube API。如果我应该,有人能指出我应该调查哪些电话的正确方向吗?
谢谢!
快速更新以添加更多上下文,因此如果我录制 10 秒视频并通过自定义联系人卡片分享到我的服务器,我会立即得到以下信息(这是我自己通过错误日志进行的调试输出):
[error] Error Downloading Attachment - HTTP ResponseCode:404
[error] ContentUrl:
[error] ContentType: video/mp4
[error] id ps:5933350025312253298
[error] IsProcessing: 1
因此,这完全有道理,因为视频仍在处理中。现在,如果我等待几分钟并与我的服务器重新共享视频,我会得到以下信息:
[error] Error Downloading Attachment - HTTP ResponseCode:302
[error] ContentUrl: http://redirector.googlevideo.com/videoplayback?id=e0d5f76ca1fff29a&itag=22&source=picasa&cmo=sensitive_content%3Dyes&ip=0.0.0.0&ipbits=0&expire=1384058057&sparams=id,itag,source,ip,ipbits,expire&signature=CD41362EC3D3DDCD9EA3A63003B4C1A1F95D52C.BAE1608B827661FD47FC8D68DCBCE32F683A013D&key=lh1
[error] ContentType: video/mp4
[error] id ps:5933350025312253298
[error] IsProcessing: 0
相比之下,图像附件总是有效的,看起来像这样:
[error] Downloading Attachment - HTTP ResponseCode:200
[error] ContentUrl: https://www.googleapis.com/mirror/v1/timeline/7f13b01d-ee26-4b02-b6c3-7f885a452fc9/attachments/ps:5933353306000857698?alt=media
[error] ContentType: image/jpeg
[error] id ps:5933353306000857698
[error] IsProcessing: 0
这就是问题所在。我想不出一种访问视频数据的方法,部分原因是它是一个重定向(似乎??)需要某种身份验证交换来处理,我不知道使用哪个 API 来帮助我做到这一点.
所以,回到我的问题......是否有一种建议的方式让我处理重定向器 url 以将视频下载到我的服务器,或者,甚至只是将它托管在它所在的位置,但包裹一个 youtube'esque 播放器像 G+ 备份云播放器吗?我的目的是让视频公开可见。
谢谢! 更新:这是我正在使用的代码的要点。我刚开始使用 Glass Team 提供的示例 PHP 快速入门: