91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

布尔津县| 新营市| 定边县| 忻城县| 隆昌县| 雅安市| 岐山县| 鄢陵县| 桦川县| 河曲县| 大渡口区| 铜陵市| 黔东| 电白县| 营口市| 县级市| 崇左市| 昭苏县| 定远县| 垫江县| 达州市| 崇信县| 连山| 安徽省| 台中县| 蓬溪县| 平利县| 固原市| 镇康县| 巩留县| 邢台县| 庆阳市| 姚安县| 常宁市| 定结县| 邵阳县| 根河市| 九龙坡区| 平潭县| 闽清县| 波密县|