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

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

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

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

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

          評論:
          # re: Android Media Player 深入觀察 2011-08-09 16:24 | CHI Flat Iron
          學(xué)習(xí)了,頂一下。喜歡android 2.3  回復(fù)  更多評論
            
          主站蜘蛛池模板: 玉屏| 邢台市| 读书| 旺苍县| 黑水县| 建宁县| 辽中县| 潞城市| 吴忠市| 惠来县| 山东省| 玉龙| 蓬溪县| 富平县| 鄄城县| 茶陵县| 宁海县| 湖口县| 勐海县| 遂宁市| 大港区| 密云县| 莒南县| 金山区| 繁昌县| 乌海市| 昭苏县| 平安县| 广元市| 罗源县| 舒城县| 高雄县| 元阳县| 廉江市| 宁晋县| 思南县| 泗洪县| 晋宁县| 循化| 平罗县| 淮南市|