亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android中mediaplayer的seekto()方法怎么用

發布時間:2021-09-22 14:05:10 來源:億速云 閱讀:481 作者:小新 欄目:開發技術

這篇文章主要為大家展示了“Android中mediaplayer的seekto()方法怎么用”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“Android中mediaplayer的seekto()方法怎么用”這篇文章吧。

  android使用mediaPlayer播放video視頻過程中, 當用戶退出當前播放,再從后臺恢復播放時,需要跳轉到之前退出的時間點繼續播放。使用的方法基本都是SeekTo之前的時間點,但是經常遇到恢復播放時位置不準的問題,而且甚至有重頭開始播放的現象。這個是因為SeekTo是回到上一時間點附近的關鍵幀導致的。

  Android中的mediaplayer的seekto()方法用法

  1、seekto方法的參數是毫秒,而不是秒,所以要注意參數傳遞

  2、seekto方法是異步方法,所以如果想要這樣寫:

  mediaPlayer.seekTo(10000);

  mediaPlayer.start();

  是沒有效果的

  3、我個人測試seekto要寫在prepare后面才能有效,但我不確定一定要這樣做。

  seekto()方法正確的做法

  如果想要視頻從第xxxx毫秒開始播放,正確的做法是這樣的:

  首先給mediaPlayer配置屬性

  mediaPlayer.setDisplay(videoSurface.getHolder());

    mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);

    try{

     mediaPlayer.setDataSource(filePath);

     mediaPlayer.prepare();

     mediaPlayer.seekTo(millis);

    }catch(IOExceptione){

    }

  然后為mediaPlayer添加監聽OnSeekCompleteListener();

  mediaPlayer.setOnSeekCompleteListener(newOnSeekCompleteListener(){

     publicvoidonSeekComplete(MediaPlayerm){

      m.start();

      isPlaying=true;

     }

    });

以上是“Android中mediaplayer的seekto()方法怎么用”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

全州县| 武穴市| 滨州市| 武冈市| 垦利县| 肇庆市| 勃利县| 滦平县| 邵阳县| 彰化县| 谢通门县| 武隆县| 固阳县| 大冶市| 吴堡县| 吉林市| 江永县| 南丹县| 报价| 河间市| 龙胜| 班玛县| 张掖市| 区。| 奉节县| 平原县| 包头市| 策勒县| 秭归县| 乌审旗| 石棉县| 南京市| 临夏县| 绍兴县| 库尔勒市| 济阳县| 杭锦旗| 金门县| 龙里县| 图们市| 乡城县|