首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> J2ME

J2ME 使用 JLayerME 播放 MP3:可行性與限制分析

     編輯:J2ME

前言

JLayerME-CLDC 0.2 專為 CLDC 1.0/MIDP 2.0 設計,純 Java 解碼 MP3 再轉 WAV 由 Manager.createPlayer 播放,並可取得位元率/取樣率。專案首頁:Javazoom。

運作原理與缺點

  • 純 Java 解碼 → 極度消耗 CPU 與記憶體。
  • 開發者自述:尚非成品,僅供測試。

實測狀況

  • Eclipse 模擬器(Heap 16MB)可跑通。
  • Nokia S60 模擬器報錯:MMA : Exception during remote invocation Cannot open the file with the Mp3ToWav datasource!null/class javax.microedition.media.MediaException
  • 但 S60 模擬器能讀取 MP3 屬性(頻率 48000、雙聲道),解碼器初始化階段正常。
  • 真機 (Nokia) 無反應。

程式碼下載與執行建議

  • 原始碼:JLayerMp3MIdlet.rar
  • WTK 2.2 模擬器設定:Heap 16000 KB、停用 VM 速度模擬。

結語

JLayerME 展示純 Java MP3 解碼可能性,但效能與相容性尚不足以用於實際產品。若需 MP3 播放,建議優先使用裝置原生支援(MMAPI audio/mpeg)或伺服器端轉碼為 AMR/WAV 後下載。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved