我使用GDK和XE16
我想使用MediaRecorder保存视频,然后将其放在时间轴上,这样我就可以让用户将视频分享到Gplus,YouTube或任何联系人。我在录制过程中提供了一些额外的信息作为视频预览的叠加层。
我可以将视频保存到/ mnt / sdcard / Movies路径中。我正在调用Intent.ACTION_MEDIA_SCANNER_SCAN_FILE将录制的视频添加到媒体数据库。
我无法弄清楚如何在livecard上添加共享意图。以前的API支持静态卡,但那些不支持视频附件;并且API不再可用。我还尝试使用AccountManager和Glass中的com.google帐户来获取镜像api的ouath令牌,以便通过oauth2:https://www.googleapis.com/auth/glass.timeline写入方向。显示授权请求,但用户无法接受请求。
我考虑过将视频文件发送回代理服务器然后调用镜像,但这似乎是一次无聊的大回合。
我想我可以通过此代理发送凭据,但这似乎是一个安全噩梦。
答案 0 :(得分:1)
静态卡和时间轴项之间的差异足够大,显然团队移除了静态卡,直到他们能够使两者更加相似。你想要做的是一个普遍要求的,并且两者都应该以相同的方式工作是有意义的。
您现在正处于如何处理此问题的正确轨道 - 使用Mirror API将其作为时间轴项目放入时间轴。正如您所注意到的,由于用户无法直接通过Glass进行身份验证,因此您无法完成身份验证流程。
在进行测试时,您可以使用身份验证令牌和刷新令牌进行编码,以便为库提供此功能。要通过MyGlass进行生产,请查看https://developers.google.com/glass/develop/gdk/authentication
处提供的身份验证流程