【手機變身無線音箱-WIFI流媒體傳輸】--音樂在PC和手機間雙向播放-詳解Android DLNA使用-使用DLNA實現不同設備間媒體共享


一、前言

事情的的緣由是這樣的:

我家的音箱是固定的,移動不便,而我家台式機的音頻是通過音頻線輸出到音箱上的,所以我想,如果台式PC做接收端,手機端播放音樂,並將音頻信號通過WIFI傳輸到台式PC端,台式PC便可將接受到的音頻播放到音箱上,實現無線音箱的功能 。^_^

由此便展開了一系列折騰和探索的過程.......

本教程介紹的軟件理論上主要實現以下功能:

1. 拋開電線,音頻無線雙向播放。

即:將手機上的音頻通過wifi傳輸到PC端播放,同時PC端可以進行暫停,上/下一曲,音量控制。同時,也可以將PC音頻推送到手機端,配合手機普通音箱瞬間變為無線音箱。

2.拍了照片和視頻,想和家人一同共享觀看,在手機上看嗎?NO!手機視頻音樂圖片直接在電視或電腦上觀看。

即:將手機的的音頻流通過WIFI傳輸到PC上播放,同時PC端可以進行暫停,上/下一曲,音量控制。

3.家庭辦公室電腦之間共享媒體資源

即:PC與PC之間互相傳輸音頻流

4.照片或音樂瞬間與好友共享,共享樂趣。

即:手機與手機間互相傳輸音頻流

你一定聽說過DLNA吧,其實上述功能的實現便主要依賴於DLNA和UPnP協議。

簡單介紹下DLNA:

現在好多手機,筆記本,智能電視,包括Xbox360等游戲機,Apple的ariplay,都在宣傳有DLNA功能。其實DLNA是依靠軟件實現的功能,不依賴於硬件,所以,任何一部Android手機或裝有Window7/8的PC,都可以通過相應的配置或安裝相應的軟件實現DLNA功能。

所以基於DLNA這個協議,我們只要在Android手機上安裝相應的DLNA的服務端和客戶端軟件,就可以輕松實現流媒體包括視頻,音頻,圖片的共享和播放了。

對於PC端,,Windows7內置的Windows Media Player12就已經對DLNA支持得非常完善了。

再說明一下,DLNA功能的實現必須是家庭中所有設備連入同一個局域網,家庭中必須有無線路由器組成家庭局域網。

二、Android端軟件

其實Android系統內部已經提供了DLNA協議的支持,Android平台上的DLNA相關的軟件很多,大部分是DLNA客戶端軟件,一般只能瀏覽PC端共享的媒體,而不能共享手機中的媒體。我找到了幾款同時具有客戶端和服務端功能的軟件。

軟件名

版本

功能

GooglePlay地址

百度網盤

2player

1.0

實現將手機音頻流推送到其他UPnP設備(這里是PC上的WMP) 播放

http://t.cn/zYN0Id2

 

http://126.am/iI7yd4

 

BubbleUPnP

---

可以搜索到其他UPnP設備(這里是PC端WMP) 中共享的音樂,視頻,圖片,同時也具有與2Player類似的將手機音頻流推送到其他設備播放的功能

http://t.cn/zYN0v6U

 

http://126.am/ZLxed2

 

MediaServer

5.3

在Android手機端搭建UPnP服務器,共享手機媒體在PC、電視上播放

http://t.cn/zYN0bGs

 

http://126.am/Mc4zI2

 

三、PC端Windows及WMP12設置

1. 首先按Win+r,打開“運行”對話框,輸入services.msc,查看相關服務狀態

PC端必須保證以下服務是開啟的(這些服務很可能被360等禁用了)

SSDP Discovery

UPnP Device Host

Windows Media Center Receiver Service

Windows Media Player Network Sharing Service

最好將WindowsMediaPlayer相關服務都打開,如果不能發現手機上的UPnP設備或者手機上不能看到PC上的共享媒體,多半是因為相關服務沒有打開,啟動方式設置為自動,確保服務已啟動。

2.在Windows資源管理器“庫”中添加需要共享的音樂,視頻,圖片。

以音樂庫為例,具體方式如下:

打開音樂庫,如沒有包括文件夾,右側會顯示“音樂庫為空”,這時添加一個文件夾即可。若已經包含文件夾,右側會顯示類似XX個位置,這時點擊XX個位置即可添加其他文件夾。

3.在控制面板中打開“網絡和共享中心”,確保當前局域網設置為“家庭網絡”

在左側打開“更改高級共享設置”,在家庭或工作中,依次點擊點擊“啟用網絡發現”、“啟用文件和打印共享”,在“選擇媒體流選項”中

點擊“啟用媒體流”

主要的設置便是要啟用媒體流。

4.在“媒體流選項”中,點擊“選擇默認設置”

 

選擇“本地網絡”,“已允許”

選擇默認設置中設置如下,即可共享Windows庫中的媒體

5.

然后在開始菜單中打開Windows Media Player,設置如下

“允許控制我的播放器”意思是:手機等其他DLNA設備可以將自己的音頻流推送到PC端WMP播放。

“自動允許設備播放我的媒體”意思是:出於同一局域網的手機等其他DLNA設備端可以自由訪問PC端共享的媒體內容。

下文會有更進一步解釋。

 

這時在資源管理器中,點擊“網絡”,出現如下兩個圖標,證明PC端的設置就成功了。

解釋一下這兩個圖標:

是PC端的DLNA服務器,手機等其他設備可以通過PC端的這個服務訪問PC共享的媒體。

PC端在打開WMP后,圖標就會出現,表示其他DLNA設備可以將媒體流推送到PC端的WMP播放並可在手機等其他設備端進行曲目播放,暫停,音量控制等操作。即實現了音頻流的無線傳輸,這就是開頭所說的“無線音箱”的功能啦 ^_^

四、Android端操作

這里詳細介紹下Bubble UPnP和Media Server這兩個軟件的使用。

1.打開Bubble UPnP,

Bubble UPnP是一個集成了播放器,DLNA服務端,DLNA客戶端的全功能DLNA軟件。可以在Android系統上實現DLNA的功能。

下面就詳細介紹如何實現本文開頭所說的功能

(1)將手機上的音頻流推送到PC上WMP播放

打開Bubble UPnP,主界面如下,點擊“設備”,會顯示出當前局域網內的所有DLNA設備,(包括客戶端和服務器)。

  

注:需要在PC端打開WMP才能看到。

渲染器的意思就是,手機本地的音樂可以用PC端的WMP渲染播放,也可以在手機本地播放。

的意思就是,音樂資源的來源是手機內置的音樂,還是來自PC端共享的音樂。

所以,若要實現手機手機上的音樂推送到電腦上播放,那么庫應該選擇本地媒體服務器,渲染器應該選擇PC上的WMP,如上圖。

點擊軟件下方的“庫”,就可以瀏覽手機本地的歌曲,點擊后,你會發現音頻神奇地在PC上的WMP開始播放。

更為神奇的是,在手機上點“下一曲”,PC端的WMP上便切換到了下一曲。PC端按音量按鈕,調節的是PC上WMP的音量,實現了音樂的遠程播放控制。

  

(2)瀏覽PC端共享的媒體並在手機端播放。

既然要瀏覽PC上的媒體,那么就應該為渲染器就應該為本地渲染器。點擊軟件下方的“庫”,就會出現在PC共享的音樂等媒體,

  找到你想播放的媒體,就可以播放啦~~~

2.Meida Server 的使用:實現共享手機媒體,在電視,PC上播放。

打開Media Server后,會自動開啟DLNA服務,“檔”選項卡可以選擇本機那些文件需要共享。

 

然后在PC上打開WMP,就可以看到手機共享的內容啦

就介紹到這里吧,拋磚引玉,對於文章開頭提到DLNA的第三個和第四個應用,大家可以自己探索。嘻嘻,其實都是一樣的道理。

五、結語

家庭娛樂設備的數字化,多樣化使得在不同數字終端中的媒體文件共享變得繁瑣,DLNA的出現使得數字媒體的共享變得方便、快捷,使用DLAN技術,媒體可在支持DLNA的設備間方便共享。

我本人就是一個對數碼設備與各種技術和新奇軟件着迷的GEEK,平常最大的樂趣就是折騰各種新奇的數碼產品,軟件。對Windows和Android以中軟件的應用了解一些。目前專注於Linux下編程及系統管理。

寫這篇教程花了差不多整整一個下午的時間(不容易哦),算是拋磚引玉,做了一個DLNA技術應用的普及吧。

技術改變生活,技術有了,但更重要的是技術的普及,每個人才能從技術中受益。希望大家善用技術,使生活更美好。

轉載請注明出處http://www.cnblogs.com/feifei435/archive/2013/02/23/2923727.html及作者。

 

by  童小飛

fei435#qq.com

2013.02.23


免責聲明!

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



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