亚洲真人娱乐ag

您現在的位置:首頁 > 產品與服務 > 客戶端軟件開發
客戶端軟件開發

亚洲真人娱乐ag  基于PC及手機兩大應用平臺開發的客戶端播放器軟件,實現試聽、下載、訂制、推薦、個性化管理等多項功能。

1.PC客戶端播放器軟件
  PC客戶端音樂軟件,是國內某電信運營商訂制開發的一種供用戶在PC上使用的音樂播放客戶端軟件。它是一種新型的音樂體驗消費平臺,用戶通過該PC客戶端,可以實現對海量音樂資源進行收聽及下載,也可以訂購彩鈴、下載振鈴、下載全曲。通過與無線音樂俱樂部的緊密結合,可以作為發展會員和服務會員的重要渠道,是會員行使特權的專屬工具。同時,它還將逐步發展成為該運營商無線音樂發行的重要渠道。

軟件功能圖

軟件結構分為“音樂播放器功能”與“Mini Portal”兩部分。

音樂播放器功能:音樂播放器功能包括音樂播放組件、資源管理組件、軟件設置組件、工具包組件、在線升級、幫助文檔等客戶端本地功能,以及為Mini Portal提供本地功能調用接口。

Mini Portal:Mini Portal是在線音樂內容的展示平臺。MiniPortal通過嵌入特定的WEB頁面,將網站的音樂資源展示給軟件用戶,WEB頁面通過調用音樂播放器為其提供的本地功能調用接口,將用戶的聽歌、定制彩鈴、下載、收藏等行為傳遞給音樂播放器進行處理。

  “音樂播放器功能”與“Mini Portal”相互獨立的構架設計,使軟件功能獨立專注,在線音樂展示形式方便快捷。
  播放器本身不需要關注在線音樂內容以及展示形式,只需要專注于本地客戶端的音樂播放、資源管理等功能,這使得軟件的功能需求相對獨立、穩定,軟件更容易運行穩定,獨立穩定的功能需求還可以減少軟件升級風險,從而降低因升級而造成的用戶流失。

  Mini Portal的展示內容可以實時更新,不依賴于軟件的升級,這樣可以極大增強在線內容及其展示形式的靈活度,使在線內容及其展示形式可以緊跟流行趨勢及熱點事件,讓內容充滿活力,更吸引用戶的眼球,更易抓緊用戶。

技術優勢
·整個系統使用MVC(Model View Controler)模式;
·其中UI展示模塊為View部分,負責直接對用戶的信息傳達和信息交互;
·控制模塊為Controler部分,也是整個系統的邏輯控制部分,負責接受處理UI的信息,對UI進行反
  饋,在后臺狀態改變的時候通知UI進行相應的展現;
·下層網絡會話模塊和文件系統模塊是Model部分,獲取數據,為UI提供展示數據;
·播放模塊是整個軟件的核心功能模塊,提供音頻播放控制相關功能;
·策略配置管理,音樂業務邏輯模塊是對控制模塊的支持,以便控制模塊的邏輯處理。

2.J2me手機音樂播放器
  j2me手機音樂播放器可以通過內置于手機終端或者同通過網絡下載來實現業務。它是一種新型的音樂體驗消費平臺,用戶通過j2me手機音樂播放器,可以實現對運營商的全曲音樂的下載和在線收聽,以及訂購。

技術實現方案
j2me手機音樂播放器對于其他平臺的客戶端來說,有比較鮮明的技術特點:
1)J2ME平臺的限制較多(內存容量,處理速度,API限制);
2)J2ME平臺適配機型數量巨大,單一開發很難滿足機型覆蓋需求;
3)盡量做到最大的復用性,可方便的擴展。
UI模塊——負責繪制,繪制單元封裝成組件;可由配置文件(XML格式)生成組件樹;
網絡模塊——負責和服務器的交互,支持超時處理;
I/O模塊——負責存取和瀏覽文件(或RMS記錄);
媒體信息模塊——解析MP3 TAG,儲存媒體信息(作者,名字,時間,歌詞,URL…對在線資源和本地文件做封裝,統一接口);
播放器模塊——處理音樂的播放、暫停、恢復、停止、音量調節(對在線和本地播放做封裝,統一接口);
支持模塊——Log、Debug

軟件流程圖

  應用程序有兩個主要線程,一個負責用戶交互和繪制(UI線程),另一個負責I/O相關的操作(工作線程)。
  UI線程:要求能快速的響應用戶的輸入,做到平滑無閃爍的繪制。
  工作線程:不能阻塞UI線程,有工作的時候才啟動。
軟件需求功能設計
獲取信息
  j2me手機音樂播放器客戶端可以獲取欄目和內容信息,客戶端和服務器采用XML文件格式進行數據交互。
播放功能
  本地音樂播放——j2me手機音樂播放器客戶端支持播放本地文件,支持的功能包括:基本操作(播放、暫停、停止)、快進快退(可選)、調節音量大小、播放時間顯示、查看播放文件的屬性等。播放音樂文件時,必須提供播放狀態控制 (順序、隨機、單首)。

  在線音樂播放 —— j2me手機音樂播放器客戶端通過HTTP方式分包下載文件的同時,對下載的數據進行解碼,在文件沒有完全下載完之前提前播放,邊下載邊播放,程序退出后文件不保存在手機上。
后臺播放 —— 用戶無論在播放本機或是在線音樂時,可以切換進入其它欄目,歌曲播放不停止。用戶的任何操作包括選歌、下載等行為,都不再單獨提示用戶。用戶只有進入播放器或退出客戶端才能停止后臺播放。

下載功能
  用戶可以通過j2me手機音樂播放器客戶端進行立即下載操作,客戶端將該任務自動轉入下載隊列。
如果用戶選擇立即下載的文件已經在下載隊列里,那么客戶端會自動續傳未下載的部分(斷點續傳)。
j2me手機音樂播放器客戶端支持音樂片段立即下載。
媒體贈送
  j2me手機音樂播放器客戶端可以提供媒體贈送的功能。贈送方通過客戶端贈送媒體,受贈方接收到wap push消息。
  媒體推薦 —— 2me手機音樂播放器客戶端可以提供媒體推薦的功能。推薦方通過客戶端推薦媒體,被推薦方接收到wap push消息。
  搜索 —— j2me手機音樂播放器客戶端提供搜索平臺內容的功能,支持按照文件屬性(如歌手名稱、歌曲名稱、歌詞、專輯名稱)進行檢索,并提供熱門檢索關鍵字給用戶。
播放列表
  播放列表分為默認播放列表、全部音樂播放列表和用戶自定義播放列表。
  用戶通過掃描本機音樂,掃描出來的結果可加入到播放列表中。
  播放列表提供刪除功能,只刪除列表項,不刪除物理文件。
歌詞同步顯示
  客戶端提供媒體播放時歌詞同步顯示的功能。如果是mp3文件,歌詞內容從mp3文件的ID3標簽里讀取。
參數設置
  j2me手機音樂播放器客戶端必須提供參數設置功能,包括背景燈自動打開或關閉(可選)等設置。
離線登陸
  j2me手機音樂播放器客戶端支持離線登陸功能,即當啟動j2me手機音樂播放器客戶端時如果終端沒有登陸到網絡上,仍能夠正常打開j2me手機音樂播放器客戶端,用戶可以進行本地文件播放、本地文件管理等操作。
客戶端升級
  j2me手機音樂播放器客戶端必須提供用戶選擇在線升級的功能,采用OTA方式下載新版本的客戶端安裝包。
客戶端推薦
  用戶可以通過客戶端將該客戶端軟件推薦給其他用戶,接收方將收到一條包含客戶端安裝包下載地址的WAP PUSH消息。
換膚
  客戶端的UI設計時將設計多個皮膚UI。用戶可以在客戶端里選擇更換皮膚UI。考慮到軟件的大小,軟件自身只帶一個默認皮膚UI,其它皮膚UI需要從服務器下載后才能使用。