<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 測試測量 > 設計應用 > Android系統WMA文件播放功能的設計與實(shí)現

Android系統WMA文件播放功能的設計與實(shí)現

作者: 時(shí)間:2011-12-18 來(lái)源:網(wǎng)絡(luò ) 收藏

音頻解碼主要是在Decoder的read函數中完成的:首先,先會(huì )判斷是否是音樂(lè )定點(diǎn),如果不是,Decoder會(huì )調用WMAExtrac-tor的read函數讀取一個(gè)未解碼的數據包;然后,對該數據進(jìn)行解碼,將解碼后的音頻數據存放在MediaBuffer的Data()中,再設置MediaBu-ffer的mRangeOffset和mRangeLength,在讀取數據包時(shí)會(huì )從包中獲取該數據包中的時(shí)間戳,把該時(shí)間戳存放在MediaBuffer的Meta_ data()中的kKeyTime里;最后,WMAdecoder把該MediaBuffer傳回給AudioPlayer。如果是音樂(lè )定點(diǎn),首先,WMADecoder會(huì )從AudioPtayer傳過(guò)來(lái)的ReadOption中獲取時(shí)間(option->getSeekTo(seekTimeUs,mode)),在調用WMASource的read函數來(lái)讀取未解碼音頻數據時(shí)會(huì )把該時(shí)間(seekTimeUs)傳給WMASource。WMASource的read函數獲取到該時(shí)間后,通過(guò)計算得出該時(shí)間要播放的音頻數據包的起始位置,然后讀取該數據包并傳給WMADecoder對其進(jìn)行解碼,最后將該解碼后的音頻數據傳給AudioPlayer。

3 實(shí)驗結果
基于平臺的多媒體進(jìn)行設計的WMA音頻播放,在多媒體框架的本地實(shí)現核心Stagefright框架里,添加WMA音頻格式。實(shí)現對WMA音頻格式的支持,使Android手機可以播放WMA音頻格式的文件。經(jīng)過(guò)實(shí)際測試,播放效果達到了預期的要求,聲音清晰、音質(zhì)好。圖4為增加WMA音頻播放模塊后Android源碼編譯結果的截圖。圖5為播放WMA格式文件時(shí)對播放界面的截圖。圖6為拉動(dòng)滾動(dòng)條后正常運行的截圖。

本文引用地址:http://dyxdggzs.com/article/194616.htm

a.JPG

b.JPG



4 結束語(yǔ)
基于A(yíng)ndroid多媒體模塊中的Stagefright框架,在智能手機上實(shí)現了對WMA音頻格式的支持,使Android智能手機可以播放WMA音頻格式的媒體文件或流媒體。該設計在現有基礎上實(shí)現了對Android操作中多媒體功能的增強。目前Android平臺手機仍然不支持RMVB、WAV等視頻格式,所以Android多媒體系統的功能還需繼續增強和擴展。

c++相關(guān)文章:c++教程



上一頁(yè) 1 2 3 4 下一頁(yè)

關(guān)鍵詞: Android WMA 系統 播放

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>