Re: [讨论] actions on google的讨论

楼主: kloer (测试..)   2020-09-04 17:37:22
首先建立一个 skill, 如果是个人开发帐号, skill 是可以不用经过繁杂过程发布, 就可以直接用了
skill 内需要设定 Fulfillment URL (webhook), 可以指向自己的某个简单的 php api 之类
再来您提到的 authorization 部分就是设定 Skill 内的 Account linking
里面设定一下 Authorization URL 跟 Token URL
Authorization URL 就是 Google home 在安装这个 Skill 的时候会导入的一个登入页面
这个页面必须要在验证 user 后回传一个正确的 oauth response
而 Token URL 就是 Google server 会定期根据你的 oauth 规定去 refresh token 用的
Oauth 这段随便自干一下符合正确的标准就行了, 我印象中我自干一套 Oauth flow 当初大概是花两三个小时
上面这样做完之后你就有个基本的认证系统了, 可以把你要的 audio 绑定到某个认证过的使用者
接下来如果是我, 会在验证完 Oauth 后透过 action.devices.SYNC 的时机
去把 audio list 回传给 google home, 每个 item 内可以自定义 audio name 以及 device type
device type 就随便塞个 action.devices.types.CAMERA 吧
然后就可以用 Ok google, Show `my audio` on my Chromecast. 去直接触发 action.devices.EXECUTE
触发后只要塞入一个 mp4 到 cameraStreamAccessUrl 就可以了
理论上这个 mp4 就算只包含 audio stream, 没有 video stream 也能播放才对
以上大概是我三年前做的经验, 刚刚随便看了一下文件发现有 CameraStream 这个新东西整理一下流程给您参考
三年前还没有 CameraStream 这个 device type
另外你也可以考虑 Alexa, Alexa 有那种直接播放 stream 在内建画面上的, 支援 webrtc / rtsp 方式传入你的 audio
※ 引述《asleepme (500年没换暱称了)》之铭言:
: 哇,感谢大家~ 社群真的好重要啊!
: 我其实是想把我们家跟小孩一起录的音频放上网络
: 让小孩透过google home来播放
: 但是又不想要这些东西是任何人都可以拿到
: 简单讲希望可以做到 authentication + streaming
: 原本是以为可以做一个类似spotify的service, ex: my sweet voice
: 然后加到google home的时候就会要做认证
: 例如加小米智慧设备到google home 的时候会要求登入
: 之后对google home讲keyword就会invoke我的service
: 确定是可以access这些音频的account,然后streaming
: 但是发现加smart device的时候可以这样
: 单纯加service的话好像没办法?
: 默认只有spotify、netflix、youtube
: local的竟然只有MyMusic,连kkbox都没有...
: 让我觉得这个难度应该很高 XD
: ※ 引述《asleepme (500年没换暱称了)》之铭言:
: : 想请教前辈们
: : 台湾有在讨论 google assistant, alexa skills, siri
: : 这类语音助理的应用程式开发的社团或讨论区吗?
: : 最近想试着看看能不能在自己的google home加一些功能
: : 但是很多地方都还不是很懂
: : google到的很多都是在介绍google home
: : 也不是developer面向
: : 然后剩下的就是官方的资源了
: : 想多找找讨论形式的,例如stackoverflow这种
: : 或是stackoverflow也有这类的讨论主题?
: :
作者: yoche2000 (Sushi Desu! 在下寿司)   2020-09-04 21:15:00
作者: asleepme (500年没换暱称了)   2020-09-05 12:36:00
哇,太强惹!赶快来试试

Links booklink

Contact Us: admin [ a t ] ucptt.com