中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 使用Java ME以流形式播放Web服務器上的音樂文件

        使用Java ME以流形式播放Web服務器上的音樂文件

        作者: 時間:2012-05-04 來源:網(wǎng)絡 收藏

        本文介紹如何在SonyEricsson平臺6或者更新的電話上,例如W550,W900等,以流上的。當然,可以實時流媒體協(xié)議,但是這里的是輸入流。

        本文引用地址:http://www.antipu.com.cn/article/149134.htm

        首先,我們需要和端的建立流連接,然后把音樂文件存儲在在手機的文件系統(tǒng)上。由于JP6平臺的電話支持漸進音樂文件,因此我們不必等到所有文件都下載完成后才開始播放。

        有兩方面的問題需要我們考慮好:

        1)下載的速度,程序需要建立一個緩沖區(qū)。

        2)媒體時間,程序需要跟蹤媒體時間,如果下載的速度比媒體播放速度慢,當播放器到達文件終點的時候,我們需要重新創(chuàng)建一個緩沖區(qū)然后設置正確的媒體時間開始播放。

        下面的程序可以在電話的文件系統(tǒng)上創(chuàng)建一個文件并打開輸出流。

        fConn=(FileConnection)Connector.open(file:///c:/other/mymusic.mp3);

        fConn.create();

        outputStream=fConn.openOutputStream();

        接下來把從輸入流的數(shù)據(jù)寫入到輸出流中。

        HttpConnectionconn=(HttpConnection)Connector.open(url);

        InputStreamis=conn.openInputStream();

        intchunkSize=512;

        byte[]data=newbyte[chunkSize];

        intlength=0;

        do{

        length=is.read(data,0,chunkSize);

        progress+=length;

        if(length!=-1){

        outputStream.write(data,0,length);

        }

        }while(length!=-1);

        當下載的緩沖區(qū)就緒之后,我們就可以播放文件了。

        finalStringfile=file:///c:/other/mymusic.mp3;

        player=Manager.createPlayer(file);

        player.addPlayerListener(this);

        player.realize();

        player.setMediaTime(startTime);

        記得記錄媒體時間,當我們重新播放音樂的時候用得著。

        Player應該實現(xiàn)PlayerListener接口,這樣可以跟蹤媒體的播放狀態(tài),如下所示:

        publicvoidplayerUpdate(javax.microedition.media.Playerplayer,Stringstr,Objectobj){

        if(str==PlayerListener.END_OF_DIA){

        playerBufferAdd();

        player.close();

        }

        }

        在playerUpdate()方法中我們跟蹤是否播放器到達了文件的終點,如果是的話,創(chuàng)建一個新的緩沖區(qū)和新的播放器,把前面的播放器關(guān)閉,然后繼續(xù)播放。



        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉