隨筆-193  評(píng)論-715  文章-1  trackbacks-0
          1,某些agent不能在同一個(gè)流(注意是同一個(gè)流)里面支持兩種不同的EQ,具體情況如下:
              A. Open core,stagefright等agent不支持同時(shí)存在join stereo 和 stereo兩種類(lèi)型的音樂(lè)數(shù)據(jù),否則拋出 onCompeletion 事件。
              B. QuickTime支持得很好,沒(méi)問(wèn)題。

          2,Media Player用流數(shù)據(jù)的話(huà),如果超過(guò)5秒種沒(méi)有任何數(shù)據(jù)寫(xiě)入,便會(huì)拋出broken pipe異常,這個(gè)也是很讓人費(fèi)解的,在網(wǎng)絡(luò)不好時(shí),常常超過(guò)5秒得不到數(shù)據(jù)。

          3,Android 2.3.3中,低于128K的音樂(lè)數(shù)據(jù)需要很長(zhǎng)時(shí)間prepare,如果是一個(gè)16K的音樂(lè)數(shù)據(jù),需要超過(guò)120秒,據(jù)觀察,至少需要 250,000 bytes以上數(shù)據(jù)才能使其prepared. 或許這是為了更好的播放體驗(yàn)在考慮,但是有時(shí)候似乎適得其反。

          4,Android 2.2中,低于56K數(shù)據(jù)的音樂(lè),用流播放時(shí),getCurrentPosition數(shù)據(jù)不準(zhǔn)確,通常播了一秒,這個(gè)position只走了400-700ms(依bitrate不同而有所區(qū)別)。 

          另:ImageView 不支持u.s. web coated (SWOP) color workflow。不管是你放在drawable中,用BitmapFactory去decode,都無(wú)法支持。
              其實(shí)似乎整個(gè)Java都不支持,這個(gè)比較奇怪!這可是很流行的一種格式呀!做Java的人的杯具!
          posted on 2011-08-06 08:36 Robin's Programming World 閱讀(2391) 評(píng)論(1)  編輯  收藏 所屬分類(lèi): Java

          評(píng)論:
          # re: Android Media Player 深入觀察 2011-08-09 16:24 | CHI Flat Iron
          學(xué)習(xí)了,頂一下。喜歡android 2.3  回復(fù)  更多評(píng)論
            
          主站蜘蛛池模板: 宾川县| 高碑店市| 尼木县| 临沂市| 孝昌县| 平湖市| 天祝| 楚雄市| 哈巴河县| 永仁县| 应用必备| 济南市| 宜城市| 仁怀市| 闵行区| 开化县| 阜阳市| 东乌珠穆沁旗| 石阡县| 上饶市| 平山县| 抚顺县| 四子王旗| 新沂市| 新和县| 随州市| 肥城市| 永昌县| 淮滨县| 宁晋县| 电白县| 高碑店市| 黎川县| 呈贡县| 瓦房店市| 封丘县| 双流县| 葵青区| 中阳县| 崇阳县| 渝中区|