如何使用amazon echo控制kodi media center

遙控器真是太棒了。如果你有一個Kodi媒體中心和一個Amazon Echo,你可以播放所有你喜歡的電影和節目,只要你願意做一點設定。...

如何使用amazon echo控制kodi media center

遙控器真是太棒了。如果你有一個Kodi媒體中心和一個Amazon Echo,你可以播放所有你喜歡的電影和節目,只要你願意做一點設定。

在我們看來,亞馬遜回聲是智慧家居中最酷的部分之一。用**控制燈光、百葉窗和電視很酷,但用聲音控制它們才是真正的未來。我很懷疑,但很快就被打動了,渴望得到更多。

相關:如何設定和配置你的亞馬遜回聲

能夠開啟電視很酷,但我真正想要的是能夠控制我的媒體中心。我想說“播放下一集的朋友”,讓它搜尋我的圖書館,看看我最後看了什麼,然後開始播放下一集。經過一番搜尋,我發現一位名叫喬·伊普森的富有進取心的程式設計師已經做到了這一點。

這需要一點設定,一開始看起來非常嚇人。您將需要建立一個web伺服器,從GitHub推送一些程式碼,並從命令列執行一些工作,但您不需要成為一名程式設計師就可以啟動並執行它。Ipson已經完成了幾乎所有的繁重工作,你只需要複製他的程式碼,編輯幾個部分,然後上傳到正確的地方。如果你嚴格按照這本指南去做,你馬上就可以開始工作了。

注意:本教程使用的是amazonweb服務,因為它是最可靠的。如果你是一個新的AWS使用者,Ipson說你應該可以免費執行這項技能一年左右,之後每月收費不到20美分。如果你想要一些真正免費的東西,你可以用Heroku來設定它,用Ipson文件中的Heroku指令代替本指南的第二、三、四步。但是,它的可靠性稍差一些,當您使用它時,某些請求可能會超時。如果你想獲得最好的體驗,我們推薦AWS,每月20美分的微薄費用是值得的。

第一步:準備你的kodi網路伺服器

為了讓它工作,Kodi需要一個可以從web訪問的伺服器。謝天謝地,這是內置於Kodi,但您可能需要轉發路由器上的一些埠並執行一些其他任務,然後它才能順利工作。

在media center上開啟Kodi,然後進入“系統”>“服務”>“Web伺服器”。啟用web伺服器(如果尚未啟用),併為其提供使用者名稱和密碼。一定要使用一個密碼,你不使用任何其他服務。

如何使用amazon echo控制kodi media center

你還需要你家的公共IP地址。但是,由於這種情況可能會改變,我們強烈建議使用Dynu這樣的服務註冊動態域名。如果您還沒有指南,請在繼續之前遵循我們的指南。

如何使用amazon echo控制kodi media center

最後,您需要為您的Kodi box設定埠轉發。這將不同的路由器,但你可以檢視我們的指南這裡的更多資訊。只需將任何外部埠轉發到Kodi盒的本地IP地址(在我的例子中是192.168.1.12)和本地埠(預設情況下是8080)。

注意:雖然Kodi的本地埠預設為8080,但您可以將其更改為您想要的任何埠,也可以將其轉發到其他外部埠以確保不會出現任何問題(因為其他應用程式可能會要求埠8080)。在本教程中,我使用8080,但是如果您使用不同的埠,只需將埠8080的所有例項替換為您在此處選擇的外部埠即可。

如何使用amazon echo控制kodi media center

如果一切順利,您應該可以透過開啟web瀏覽器並鍵入以下內容來訪問Kodi的web介面:

my.dynamic-domain.com:8080

哪裡我的動力-域名.com是動態域的URL,8080是在Kodi中設定的埠。如果不起作用,請確保Kodi、動態域和埠轉發都已正確設定。

相關:如何方便地訪問您的家庭網路從任何地方與動態域名系統

第二步:設定amazon web服務帳戶

接下來,您需要在amazonwebservices(AWS)上設定一個帳戶。轉到此頁,然後單擊“建立AWS帳戶”。出現提示時使用您的Amazon憑據登入。如果你還沒有一個AWS帳戶,你將被要求輸入你的聯絡資訊來建立一個。一定要檢查頂部的“個人賬戶”。

如何使用amazon echo控制kodi media center

請完成嚮導中的其餘步驟。您還必須輸入您的信用卡資訊,但不要像我們所說的那樣擔心,您不應該收取太多費用,如果有的話(特別是前12個月)。

在用您的電話號碼驗證您的身份並選擇您的支援計劃(我們建議您使用免費的Basic)之後,請單擊螢幕右角的“完成註冊”按鈕。亞馬遜會讓你登入。

如何使用amazon echo控制kodi media center

現在進入身份和訪問管理頁面(如有必要,請重新登入AWS),並單擊左側的“使用者”選項卡。單擊“新增使用者”按鈕。

如何使用amazon echo控制kodi media center

用你想要的使用者名稱建立一個新使用者。選中“程式設計訪問”框並單擊“下一步:許可權”。

如何使用amazon echo控制kodi media center

接下來,系統將提示您設定許可權。單擊“直接附加現有策略”,然後搜尋“AdministratorAccess”。選中AdministratorAccess選項並單擊“下一步:檢視”。

如何使用amazon echo控制kodi media center

確保您的使用者看起來像下圖,然後單擊“建立使用者”。

如何使用amazon echo控制kodi media center

不要關閉下一頁!您需要在此處獲取訪問金鑰ID和金鑰(您需要單擊“顯示”以顯示金鑰)。將它們複製到文字檔案以安全儲存,因為離開此頁後將無法再次獲取金鑰。

如何使用amazon echo控制kodi media center

一旦你把這些寫下來,你就可以安全地關上窗戶了。

第三步:安裝python2.7並設定變數

為了將Ipson的程式碼推送到AWS,您需要在計算機上安裝python2.7。在本教程中,我們將使用Windows,但您也應該能夠在macOS和Linux上這樣做。

要在Windows上安裝Python,請轉到Python的下載頁並下載python2.7。像執行其他Windows程式一樣執行安裝程式。使用預設選項,因為我們需要Python安裝程式附帶的一些工具。

如何使用amazon echo控制kodi media center

然後,點選這裡下載Ipson的程式碼。解壓kodi-alexa主資料夾中的壓縮檔案在您的硬碟驅動器的某處。

一旦安裝完畢,就可以深入研究命令行了。按鍵盤上的Windows+X並選擇“命令提示符”。(Mac和Linux使用者將希望開啟各自的終端應用程式)。在那裡,依次執行以下兩個命令:

C:\Python27\Scripts\pip.exe install awscli C:\Python27\Scripts\aws configure

這將安裝AWS命令列工具並啟動配置工具。

如何使用amazon echo控制kodi media center

當提示時,貼上您的訪問金鑰ID和祕密訪問金鑰。當詢問您的預設地區名稱時,請鍵入us-east-1(如果您在美國)或eu-west-1(如果您在歐洲)。您可以將預設輸出格式保留為空(只需按Enter鍵)。

如何使用amazon echo控制kodi media center

接下來,執行以下命令:

C:\Python27\Scripts\pip.exe install virtualenv

你以後需要安裝這個。

如何使用amazon echo控制kodi media center

現在,使用以下命令將CD放入kodi alexa主資料夾:

CD C:\Users\Whitson\Documents\Code\kodi-alexa-master

顯然,將檔案路徑替換為儲存kodi-alexa主資料夾的路徑。

如何使用amazon echo控制kodi media center

現在把窗戶開著,我們一會兒就回來。

首先,為了讓Ipson的程式碼與您的Kodi和AWS設定一起工作,您需要在配置檔案中定義一些變數。下載此模板,將其重新命名為kodi.config檔案,並將其儲存在kodi alexa主資料夾中。在程式碼友好的文字編輯器(如Notepad++)中開啟它,然後編輯以下四個變數:

address = port = username = password =

address變數將是您在第一步中設定的動態地址(例如。我的動力-域名.com),埠將是您在第一步中使用的埠(可能是8080,除非您更改它),使用者名稱和密碼將是第一步中的憑據。

如果你家裡有多個Kodi盒子,你也可以用這個配置檔案來分別控制它們。在本指南中我們不會詳細介紹,但您可以在Ipson的文件中找到相關說明。

完成後,儲存檔案並返回到命令提示符視窗。

第四步:將程式碼推送到aws

有了這些變數,程式碼就可以部署了。回到命令提示符中,執行以下兩個命令:

C:\Python27\Scripts\virtualenv venv venv\Scripts\activate.bat

這將建立一個新的“虛擬環境”並激活它。

如何使用amazon echo控制kodi media center

在出現的venv提示符中,執行以下命令:

pip install -r requirements.txt pip install packaging pip install zappa

這將安裝一個名為Zappa的工具,它將幫助您部署程式碼。

如何使用amazon echo控制kodi media center

接下來,您需要設定Zappa。跑步:

zappa init

它會帶你透過一個巫師。接受所有的預設值。

如何使用amazon echo控制kodi media center

最後,執行:

zappa deploy dev

這將把程式碼部署到Lambda。這需要幾分鐘,所以讓它跑吧。最後,它會給你一個URL複製,因為下一步你需要它。

如何使用amazon echo控制kodi media center

最後,我還建議執行以下命令,因為下一步還需要生成的檔案:

python generate_custom_slots.py

執行此指令碼時,請確保您的Kodi box已開啟並正在執行,因為它將從您的庫中獲取電影、節目和其他媒體的名稱。

你就快到了!現在我們只需要為這段程式碼設定一個Alexa技巧。

第五步:創造你的alexa技能

要將Ipson的程式碼與Echo連線起來,我們需要建立一個使用該程式碼的Alexa“Skill”。這個應用程式不會被分發給任何人,它將永遠處於“測試模式”,連線到你自己的亞馬遜帳戶與你的Echo一起使用。

首先,建立一個免費的亞馬遜開發者帳戶。進入這個頁面,用你的亞馬遜賬號登入,註冊一個開發者賬號。填寫必填欄位,同意條款,當被問及是否要將應用程式貨幣化時,說“不”。

如何使用amazon echo控制kodi media center

登入後,前往頂部工具欄中的“Alexa”。點選“Alexa Skills Kit”下的“Get Started”按鈕。

如何使用amazon echo控制kodi media center

接下來,單擊“新增新技能”按鈕。

如何使用amazon echo控制kodi media center

給你的技能起個名字——我叫我的“科迪”——給它起個召喚的名字。這是您要呼叫命令時要說的話。例如,我的呼叫名也是“the living room”,這意味著我必須說“Ask the living room to…”才能為我的媒體中心發出Alexa命令。

根據我的經驗,長呼叫名比短呼叫名更有效。我用“Kodi”有一段時間(“叫Kodi去…”),但Alexa偶爾找不到電影。我不知道為什麼,但像“客廳”這樣的長呼叫名稱對我來說幾乎完美無瑕。所以試著選一些有幾個音節的。

完成後單擊“下一步”。

如何使用amazon echo控制kodi media center

單擊下一視窗中間的“新增插槽型別”按鈕。

如何使用amazon echo控制kodi media center

建立一個名為SHOWS的新槽。返回您的kodi-alexa主資料夾,用Notepad++開啟SHOWS檔案,然後將這些節目複製到Amazon頁面上的框中。這將幫助Alexa認識到你口授給它的節目。

或者,你可以只列出一些你的電視節目在框中,一行一個。你不需要在你的Kodi庫中新增每一個節目,但是有相當數量的例子是很好的(我發現20或30個是相當好的)。

完成後單擊“確定”。

如何使用amazon echo控制kodi media center

對這些槽型別重複此過程:電影、電影型別、音樂**者、音樂迷、音樂歌曲、音樂播放列表、影片播放列表和載入項(如果您沒有這些型別的資訊,請按照Ipson的程式碼要求建立槽型別,並在框中寫上“Empty”一詞。不會引起任何問題。)

同樣,您不需要這些插槽中的每一個節目、電影或藝術家,因此您不需要在每次向庫中新增新電影時更新它們。在每一篇文章中都有相當數量的例子是有幫助的。

如何使用amazon echo控制kodi media center

建立完所有九種插槽型別後,返回kodi-alexa主資料夾。開啟speech\u assets資料夾並開啟IntentSchema.json格式以及SampleUtterances.txt檔案使用Notepad++之類的應用程式建立檔案。

選擇列表中的所有文字IntentSchema.json格式檔案並將其貼上到Amazon開發人員網站上的“Intent Schema”框中。重複這個過程SampleUtterances.txt檔案檔案,將文字放在“示例語句”框中。

完成後,單擊“下一步”。建立互動模型可能需要一些時間。

如何使用amazon echo控制kodi media center

在下一頁中,選擇“HTTPS”作為端點型別,並貼上在步驟4結束時獲得的URL中。選擇您的地理區域(北美或歐洲)並選擇“否”進行帳戶連結。單擊“下一步”。

如何使用amazon echo控制kodi media center

在下一頁中,選擇“MyDevelopmentEndpoint是具有來自證書頒發機構的萬用字元證書的域的子域”。單擊“下一步”。

如何使用amazon echo控制kodi media center

您不需要在測試頁面上新增任何資訊,但是如果您知道自己在做什麼,就可以測試程式碼的某些方面。否則,請單擊“下一步”。

在“釋出資訊”頁面上,填寫必填欄位,但不要太擔心輸入的內容,因為您不會提交此應用程式進行認證。只有你會使用這個應用程式。(這裡有一個108×108圖示和一個512×512圖示供您使用。)完成後單擊“下一步”。

如何使用amazon echo控制kodi media center

在最後一頁,為兩個隱私問題選擇“否”,並選中“共謀”框。完成後單擊“儲存”按鈕。不要點選“提交認證”按鈕。

如何使用amazon echo控制kodi media center

第六步:測試新命令

如果一切順利,現在應該可以測試新命令了。請確保您的Kodi裝置已開啟,並嘗試說出以下內容:

“Alexa, ask the living room to play season one, episode one of Friends”

(很明顯,用一個插曲和你機器上的節目來代替它)這可能需要Alexa一點時間,但希望她能迴應並開始播放這個節目。如果你出現了一個錯誤,而這一集沒有播放,那就回去確保你做的每件事都是正確的。

你可以問Alexa你有沒有新的劇集,讓她播放下一集的節目,甚至用她來控制Kodi,儘可能低效(“Alexa,讓客廳暫停”,“Alexa,讓客廳向下導航”等等)。檢視SampleUtterances.txt檔案檔案來檢視Alexa可以用這個整合做的所有事情。如果你想新增一個新的短語來對應其中的一個函式,只需重新登入到你的Amazon開發者帳戶並將其新增到我們在第四步中貼上的列表中。


這不是最快或最簡單的設定,但一旦你得到它的工作,它很容易你可以用你的亞馬遜回聲最酷的事情之一,在我看來。現在我可以一邊在廚房做飯一邊看電視,或者當遙控器的電池沒電的時候。這正是亞馬遜Echo的設計初衷,儘管這需要一點努力,但還是值得的。

有麻煩嗎?請在Kodi論壇以及GitHub的原始頁面上檢視此帖子,或者在下面的評論中新增一行內容。

來自doomu/Bigstock和亞馬遜的標題圖片。

  • 發表於 2021-04-07 13:04
  • 閱讀 ( 43 )
  • 分類:網際網路

你可能感興趣的文章

如何建立一個偉大的媒體中心電腦

...你是第一次建造電腦,一定要檢視電腦零件選擇器,以及如何為你的電腦挑選合適的零件。 ...

  • 發佈於 2021-03-12 06:30
  • 閲讀 ( 81 )

把繩子剪斷!電纜溝

...的現象,但你不知道從哪裡開始,你來對地方了。這就是如何切斷有線電視的電線和溝好。這是你唯一需要閱讀的關於這個主題的指南。 ...

  • 發佈於 2021-03-12 07:36
  • 閲讀 ( 72 )

你的amazon fire電視棒和kodi如何引起法律問題

Kodi和Amazon Fire電視棒是兩種最流行的家庭內容消費方式。Kodi是一款家庭影院應用程式,可作為所有媒體的庫管理工具,而Amazon Fire TV Stick是一款流媒體裝置,提供對Netflix、Hulu、Amazon Prime Video等的訪問。 ...

  • 發佈於 2021-03-12 07:46
  • 閲讀 ( 52 )

如何在蘋果電視上安裝kodi(這樣做值得嗎?)

...odi,你就必須在安裝和維護它上下功夫。今天我們來看看如何做到這一點,以及它是否真的值得。 ...

  • 發佈於 2021-03-13 04:50
  • 閲讀 ( 61 )

如何在不違法的情況下使用kodi

你一直在你的Kodi media center上播放體育和電影,卻沒有意識到這一點,實際上,你可能不應該這樣做。但是現在錢已經花掉了,你想繼續前進。 ...

  • 發佈於 2021-03-13 06:41
  • 閲讀 ( 55 )

如何在kodi上設定vpn以及為什麼要

... 既然你知道為什麼在Kodi上使用VPN很重要,我將向你展示如何設定一個。 ...

  • 發佈於 2021-03-14 16:54
  • 閲讀 ( 61 )

科迪邦圖死了?把任何一臺linux pc變成一臺沒有它的htpc

...來的解決方案是理想的。但是Kodibuntu已經不可用了,那麼如何將您的Linux PC變成專用的媒體中心呢? ...

  • 發佈於 2021-03-19 07:27
  • 閲讀 ( 63 )

kodi遙控器:從沙發上控制kodi的10種最佳方法

... 檢視TV的文件以找到解釋如何啟用它的步驟。請注意,不同的**商根據“消費電子控制”的縮寫,給這項技術起了不同的名字。在谷歌上搜索一下你的電視型號名稱,然後輸入“+CEC”這個詞就可以...

  • 發佈於 2021-03-19 22:26
  • 閲讀 ( 176 )

如何使用kodi web介面控制kodi

... 在本文中,我們將向您展示如何使用Kodi web介面來控制Kodi。 ...

  • 發佈於 2021-03-20 21:11
  • 閲讀 ( 82 )

什麼是kodi?它是如何工作的?

... 在本文中,我們將解釋什麼是Kodi以及Kodi是如何工作的。 ...

  • 發佈於 2021-03-21 12:29
  • 閲讀 ( 55 )