PTT推薦

Re: [討論] actions on google的討論

看板Soft_Job標題Re: [討論] actions on google的討論作者
kloer
(測試..)
時間推噓 2 推:2 噓:0 →:0

首先建立一個 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 留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.230.239.13 (臺灣)
PTT 網址
※ 編輯: kloer (36.230.239.13 臺灣), 09/04/2020 17:44:56

yoche200009/04 21:15

asleepme09/05 12:36哇,太強惹!趕快來試試