作者kloer (测试..)
看板Soft_Job
标题Re: [讨论] actions on google的讨论
时间Fri Sep 4 17:37:22 2020
首先建立一个 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也有这类的讨论主题?
: : --
: : → MOONY135: 几乎没有 要看文件 09/03 17:07
: : → MOONY135: 自己要写一个後台去处理google回传回来的讯息 并推播 09/03 17:07
: : → MOONY135: 给user 09/03 17:08
: : → MOONY135: google要先写一个skill 写webhook给google 09/03 17:15
: : → MOONY135: 然後送审会有需要icon跟一些隐私条文 09/03 17:16
: : → MOONY135: https://reurl.cc/r8Q1vb 09/03 17:17
: : → MOONY135: 模拟器跟实机测试好像都有点点bug 是2018年的印象 09/03 17:18
: 感谢,这篇我有看过!
: : 推 ian90911: 有在chatbot社团看人分享过 比例不多但应该算相关应用 09/03 17:22
: 请问这是什麽社团?要去哪里找?
: : 推 mina0723: 如果只是想加加功能玩看看可以先用DialogFlow+firebase 09/03 18:28
: : → mina0723: function试试看,fulfillment直接串起来很快 09/03 18:28
: 我有试flashcard,但是他一直说我有语系问题,还在学习
: : 推 p62448: 之前有玩过一阵子,可站内信我讨论看看,但不一定知道答 09/04 10:19
: : → p62448: 案,很多东西还是得看文件 09/04 10:19
: 太感谢了!
: : 推 locklose: https://1drv.ms/b/s!AqOXdopGaFGfhusY-bVA_AkculrA4Q 09/04 13:16
: : → locklose: 台湾google推出中文的时候有用邮件送这些说明文件 09/04 13:16
: : → locklose: 你可以参考看看 09/04 13:16
: : → locklose: https://1drv.ms/b/s!AqOXdopGaFGfhtcMyCIk_hn-R465kw 09/04 13:17
: : → locklose: 但这些都是针对google smarthome action 写的 09/04 13:18
: Wow! 我也想被通知!
: 看来要认真K书+做lab了!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.230.239.13 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1599212244.A.FE7.html
※ 编辑: kloer (36.230.239.13 台湾), 09/04/2020 17:44:56
1F:推 yoche2000: 推 09/04 21:15
2F:推 asleepme: 哇,太强惹!赶快来试试 09/05 12:36