Windows 10 IoT Serials 7 – 如何用樹莓派制作家庭流媒體播放器


    Windows 10平台引入了AllJoyn開源軟件框架,它提供了一組服務可以創建動態近端網絡,讓設備可以相互連接實現功能交互。目前,AllJoyn開源軟件框架由AllSeen聯盟負責管理。AllSeen聯盟的成員都是業界的領導廠商,如微軟、索尼、LG、Qualcomm、松下、夏普、思科、海爾等。AllJoyn目的是為物聯網設備的彼此互通建立一個開放性的標准,它提供了各種平台的支持,包含:Windows、iOS、Android、Linux、OS X。開發語言則支持:C、Java、Objective-C、JavaScript。本文以樹莓派為例,詳細介紹如何利用Windows 10 IoT Core設備來制作一個基於AllJoyn的流媒體播放器,並利用iOS和Android應用來進行遠程控制和播放。

1. 硬件准備

  • 樹莓派(2代或者3代),系統版本在10586以上。注意,樹莓派2代沒有板載的WiFi功能,需要外加WiFi模塊。
  • 3.5mm接口的音響。注意,由於Windows 10 IoT Core並沒有提供HDMI輸出的音頻,所以需要在樹莓派板載的3.5mm音頻接口輸出音頻。
  • 顯示器(可選),並不是必須。

2. 應用程序部署

    這里給出appx應用程序包的下載,鏈接。用戶可以通過Windows Device Portal來部署,具體方法如下:

    首先,給樹莓派通電,然后通過以太網或者WiFi加入局域網。

    接着,在PC上使用瀏覽器訪問http://IP:8080,其中的IP就是樹莓派的局域網IP地址。輸入用戶名和密碼,默認為Administrator和p@ssw0rd

    然后,在側邊欄中選擇Apps->Apps Manager,如下圖所示。

image

    在其中的Install App中,選擇下載的文件,其中App Package選擇“AllPlayMediaPlayer_1.0.0.0_arm.appxbundle”文件,Certificate選擇下載文件中的“AllPlayMediaPlayer_1.0.0.0_arm.cer”文件,Dependency選擇下載文件夾Dependency/ARM目錄下的所有文件。如下圖所示。

image

    然后點擊Deploy下的Go按鈕,開始部署。經過一段時間以后,部署完成。用戶可以通過Apps目錄查找應用程序是否已經安裝。如果成功安裝,則可以看到AllPlay MediaPlayer應用,並可以通過下拉菜單來啟動該應用,如下圖所示。

image

    之后,應用程序啟動,如果用戶給樹莓派連接了顯示器,就可以看到應用程序的界面,如下圖所示。

image

    應用程序界面主要顯示播放的內容和進度。

3.控制端應用程序

    目前,能夠從App Store下載到的應用包括AllPlay RadioAllPlay JukeBoxPanasonic Music StreamingMonster Soundstage。可以為Andorid下載的程序包括AllPlay RadioAllPlay JukeBoxPanasonic Music Streaming。下面以iOS的應用AllPlay Radio為例,講述如何利用該應用程序進行遠程控制。

    首先,打開應用程序以后,選擇菜單,就可以看到各種資源,如下圖所示。

IMG_0904   IMG_0906

    選擇資源以后,應用程序會播放相應的內容。如下圖所示。

image

 

4. 問題調試

    在Windows應用商店可以下載到IoT Explore for AllJoyn和AllJoyn Device Dashboard,可以用來檢測樹莓派應用是否已經正常啟動。如下圖所示。

image

    如果已經正常啟動,可以在應用中看到樹莓派給外部應用的AllJoyn接口,如下圖所示。

image

    如果沒有看到該服務,則說明樹莓派和當前的設備不在同一個局域網,或者應用程序沒有啟動。

    最后來一張實物圖吧,good day~~

IMG_0909


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM