經(jīng)過了將近一個月的研究,終于搞定了在Android平臺上收聽MMS協(xié)議格式的流媒體了,這可是國內(nèi)首創(chuàng)啊,雖然不是很完美,但是目前已經(jīng)能夠支持播放了,而且該種方法還支持其他流媒體格式,不單單是MMS。過來這個月的研究沒有白費。之前看過一個帖子,說是用Droid Cumulus來播放,其方法就是安裝這個軟件,然后修改該軟件內(nèi)置的播放列表,靠該軟件支持播放MMS格式的在線廣播來實現(xiàn)自定義播放的。方法雖然不錯,但是自己自定義的地址死活就是放不了。現(xiàn)在經(jīng)過下面方法,已經(jīng)基本可以實現(xiàn)了,還未遇到不能播放的。本文為原創(chuàng),轉(zhuǎn)載請注明出處,謝謝合作。
為什么說是國內(nèi)首創(chuàng),因為這個方法是國外一個Android論壇上學(xué)來的。MMS是微軟的格式,類似mms://xxx.xxx.xxx的,使用Windows Mobile中的Media Player直接就能播放了,因為Windows都內(nèi)置了該解碼插件,而Google的系統(tǒng)Android肯定原生是不會支持的,只能靠第三方插件來實現(xiàn),但是目前Android的應(yīng)用還很少。就像上面提到的,我搜索了幾乎國內(nèi)所有Android網(wǎng)站,雖然有些可以播放MMS格式,但是都是一次做在程序里面,不可以自己添加喜歡的MMS地址來播放。
你可能會問為什么非要播放MMS格式呢,這個還要從頭說起。話說最近接了個單子,和廣播電視劇談了個單子,該單位里面大部分職工包括領(lǐng)導(dǎo)使用我們的手機,但是必須達到幾個條件,要能有收音機功能,要能收聽他們廣播網(wǎng)上的兩個實時廣播。有收音機功能倒是不難找,現(xiàn)在進的幾款新機器都帶收音機,但是要能實時收聽網(wǎng)站上的在線廣播可不是容易的事。經(jīng)過研究,發(fā)現(xiàn)該站點使用的是MMS協(xié)議的流媒體格式。使用Windows Mobile的智能機也是輕易就實現(xiàn)了,只要將地址添加到Media Player里面就能播放,但是領(lǐng)導(dǎo)看中的摩托羅拉XT800就不是那么容易實現(xiàn)了。
回來寫方案的時候,簡單上網(wǎng)搜索了一下,就發(fā)現(xiàn)了使用修改Droid Cumulus列表來播放??戳艘幌虏皇呛軓?fù)雜,就寫進去了,說能夠?qū)崿F(xiàn)。當(dāng)時又在出差,手頭沒有測試機測試。結(jié)果這幾天單子簽了,開始交付使用,結(jié)果我一照那個方法安裝Droid Cumulus,修改了地址,卻播放不了,點擊這個地址就提示“Not working”。上該軟件官網(wǎng),貌似說這個提示是缺少了WMA的解碼插件。網(wǎng)上又是搜索一番,也找不到什么WMA的解碼器,倒是播放器裝了一堆。
頭大了,實現(xiàn)不了麻煩啊,還是領(lǐng)導(dǎo)用的機器,Android平臺真是又恨又喜。于是又開始網(wǎng)絡(luò)上盲目的尋找。國內(nèi)幾乎是不可能了,因為Android軟件國內(nèi)就沒幾個,都是些大公司的,商業(yè)化氣息太重,而且好些是加密的,不像Droid Cumulus還能找得到修改的地方,不像國外都是愛好者自己寫的,不過好些是付費的,汗……
搜索了幾天,沒找到一個能用的軟件,有的寫著“Coming soon……”,誰知道啥時候才可以用。有的也是安裝了不能自定義添加電臺地址了,真是頭疼,這樣怎么給客戶解釋啊,這么高端的機器還不能放,人家就是這樣理解的。
用Google在國外搜索,偶然發(fā)現(xiàn)一個帖子,里面一個叫AdamG的給了一個方法,就是我下面要講的方法。注:本文使用的機型為摩托羅拉XT800,其他機型未測試。
一、注冊Yourmuze.FM
訪問Yourmuze.FM注冊一個賬號,注冊時候會叫你選擇碼率,默認是24Kbps,足夠了,加之是國外網(wǎng)站,高了國內(nèi)會經(jīng)??ā5卿浐笙旅嬗行┝斜?,都是會員們自己添加的,這里點擊中間橙色的鏈接add a new station,彈出的頁面中讓你輸入流媒體地址,就將你自己找到的電臺地址mms://xxx.xxx.xxx輸入,同樣支持rtsp等流媒體地址。添加后點擊下面的提交(Submit),再彈出的頁面里面輸入該電臺的名稱、簡介,然后選擇電臺類型,我選了News,新聞頻道。這里注意認真填寫,因為一旦提交就不能修改了,而且還不能提交重復(fù)的,包括地址,一開始我測試個地址,亂寫了個標(biāo)題,就是該客戶的地址,結(jié)果改不了了,郁悶,給客戶使用的啊,還好,是簡潔的拼音縮寫。添加完后就自動加到你自己的收藏里面了,在頁面右側(cè)My Stations中可以看到你自己添加的,點擊remove刪除,但是電臺繼續(xù)存在。當(dāng)然你可以添加下面列表中其他會員添加的,點擊add就加入你的收藏。
二、手機安裝流媒體解碼插件
看到這里你應(yīng)該明白了,就是靠Yourmuze.FM這個網(wǎng)站作為中轉(zhuǎn),相當(dāng)于這個網(wǎng)站就是個播放器,你是在線使用播放器而已。但是直接使用手機瀏覽器去訪問是沒法播放的。我就在這里耗費了半天時間,但是那個帖子里寫著了,放不出來怎么解決的,可惜我英文不好,只看了前半段就開始實驗,造成一直播放不了。我使用PC端瀏覽器查看,實際上播放頁面是個Flash,我使用了Android自帶瀏覽器,SkyFire瀏覽器,UCWeb瀏覽器,前兩者都是彈出個空白頁面,提示缺少控件,一個藍色的立方體加個問號那個,應(yīng)該都見過了,直接使用Android播放器訪問優(yōu)酷或者土豆就這個樣子,雖然SkyFire說是可以放優(yōu)酷了,可惜這個站點同樣不支持。UCWeb更不用說了,彈出個下載頁面,明顯無法解析。
頭疼了,無意中又回去看那個帖子,才發(fā)現(xiàn)AdamG后半段話再說如果放不了,要安裝播放器。安裝播放器StreamFurious或者DroidLive。
我安裝的是DroidLive,點擊下載:
com.android.DroidLivePlayer.apk
Droid_Live_Player_v2.0.1.apk
先安裝com.android.DroidLivePlayer.apk,再安裝Droid_Live_Player_v2.0.1.apk,前者估計是解碼插件。這個軟件是付費軟件啊,要3.99美元,感謝分享者。
至于StreamFurious我沒有試驗,哪位機油幫我試試能不能達到同樣效果再告訴我。點擊下載StreamFurious。這個也是付費軟件,要5.99美元,同樣感謝分享者。
裝完DroidLive就相當(dāng)于安裝了個解碼插件。插一句,DroidLive里面的電臺還是不錯的,播放器界面也做的很酷,推薦使用。
三、用Android手機在線收聽MMS電臺
本身Yourmuze.FM就是專門支持移動設(shè)備的站點,所以,用手機訪問http://m.,登錄你的賬號。
可以看到,登錄自己的賬號后,在Name下面就有自己收藏的電臺,包括自己添加的。我添加的就是PE_FM93和PE_FM106,算了,更改不了了,本來想改成中文的,畢竟是給客戶看。點擊任意一個電臺,就跳轉(zhuǎn)到播放器界面(我這里發(fā)現(xiàn)點擊后跳轉(zhuǎn)的地址是rtsp協(xié)議的地址,裝了DroidLive貌似就能識別這個流媒體格式了),收聽自己喜愛的電臺吧,并不是像之前的無法播放狀態(tài),我就不截圖了,因為只有聲音,屏幕黑乎乎的一片。這里的播放器還不是剛才安裝的DroidLive,是XT800自帶的一個播放器,不知道叫啥。
四、Android手機播放流媒體總結(jié)
實際上,Android手機應(yīng)該是能夠支持rtsp格式的流媒體的,一些第三方的ROM都集成有相關(guān)的插件,例如上面說的Flash插件,記得好像網(wǎng)上看到過,而且Android平臺上目前支持rtsp格式的播放器更多,只是由于MMS是微軟的,估計Google不想原生來支持。上述原理就是利用了Yourmuze.FM這個網(wǎng)站來進行中轉(zhuǎn),將MMS格式轉(zhuǎn)換為了rtsp格式,讓Android手機來支持的。
基于這個原理,你就可以尋找更多的類似中轉(zhuǎn)流媒體格式的網(wǎng)站,來實現(xiàn)此類流媒體的播放,所以上述軟件和網(wǎng)站并不是唯一,這里只是闡述了一中方法而已。
milestone用這個方法手機上網(wǎng)點擊任意電臺~跳轉(zhuǎn)不出播放器~而是產(chǎn)生一個下載地址~問你是否下載~有沒有解決的方法?非常感謝
@tutu
兩個播放器均嘗試安裝了?這個方法關(guān)鍵就是那個地址是否能夠順利加載播放器,而不是變成地址下載。
再次失敗~淚~因為本來有這個播放器,所以只在PC上注冊了~選了電臺~這次把原來的卸了,完全按這個順序裝了,還是下載地址~當(dāng)多知道一個網(wǎng)上電臺了~
@TUTU
不會吧,難道我這個文章還搞成特例了。等我換個品牌的Android機器再試試。不過現(xiàn)在Android2.2出來了,支持Flash,還是不錯的說。
厚厚~我連StreamFurious都裝了~結(jié)果當(dāng)然還是給我個鏈接下載~等待升級了~果然菜鳥還是平淡點的機器適合我~謝謝博主了~極其很有可能我是那個頭上長角的~所以沒有參考價值我的經(jīng)歷
@tutu
這個就奇怪了,當(dāng)時國外論壇那個帖子也就說到這個播放器,而且那個也不是XT800的機器,只是Android平臺的,我想也有一定的通用性。但是你這個機器就有點奇怪了。
水貨~它是~嘆氣~老板說水的也不錯(重點價格優(yōu)惠很多)~然后就買了~原計劃另一款行貨~所以購買時對此手機的了解只在外貌上~
@tutu
恩,應(yīng)該水貨行貨差別不大。等有機會我再多測試機臺機器看看。
朋友,你推薦的軟件要付費才可以用的吧
所以我裝了沒有用。
能進一步指點嗎?
我提供的都是付費版本,我已測試可以用的。這個文章很老了,或許你會找得到更新的版本,但是不知道能否適用于本文。