22
A
回答
89
謝謝您的關注,但我有我自己
用於暫停媒體播放器我用:
Mediaplayer.pause();
length=Mediaplayer.getCurrentPosition();
,並從那裏最近停止時所做的位置恢復播放器:
Mediaplayer.seekTo(length);
Mediaplayer.start();
23
,我認爲你應該通過這裏找到的文檔:http://developer.android.com/reference/android/media/MediaPlayer.html
一些報價從文檔:
回放可以暫停和停止, 和當前播放位置可以 進行調整。播放可通過暫停()暫停 。當呼叫暫停() 返回時,MediaPlayer對象輸入 暫停狀態。請注意, 從啓動狀態轉換到 暫停狀態,反之亦然 在播放器 引擎中異步發生。 可能需要一些時間才能更新 isPlaying()的調用狀態,並且在流式內容 的情況下,它可以是 秒的數字。
- 調用start()以恢復 回放暫停的MediaPlayer的 對象,並續回放 位置是相同的,其中它是 暫停。當對start() 的調用返回時,已暫停的MediaPlayer對象 將返回到已啓動狀態。
- 調用暫停()對已在 暫停狀態的 MediaPlayer對象沒有影響。
國解釋說:
和報價從MediaPlayer的
公共無效的start()的start()方法
開始或恢復 回放。如果播放先前已經暫停 ,播放將從暫停的位置繼續播放 。如果播放 已停止,或從未開始 ,播放將從 開始。
因此,要直接回答您的問題,要從已暫停的位置恢復暫停的MediaPlayer實例,請在該實例上再次使用start()。
12
-1
這種方式呢?
package com.mycompany.audiodemo;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.media.MediaPlayer;
import android.view.View;
public class MainActivity extends AppCompatActivity {
MediaPlayer mediaPlayer=null;
int playPosition=0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mediaPlayer = MediaPlayer.create(this,R.raw.sampleaudio);
}
public void playAudio(View view){
//mediaPlayer.seekTo(playPosition);
mediaPlayer.start();
}
public void pauseAudio(View view){
mediaPlayer.pause();
//playPosition = mediaPlayer.getCurrentPosition();
}
}
0
當使用seekTo時,我發現它經常開始播放音軌的開頭,然後繼續從seekTo的設置點開始播放。
什麼工作對我來說是靜音音量,然後曲柄它備份一次currentProgress符合當前尋求(存儲在全局)。
0
public class MainActivity extends AppCompatActivity {
MediaPlayer mediaPlayer;
public void play(View view) {
mediaPlayer.start();
}
public void pause(View view){
mediaPlayer.pause();
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mediaPlayer= MediaPlayer.create(this,R.raw.someaudio);
}
}
製作播放和暫停的兩個按鈕。並使用此代碼。它爲我工作。
相關問題
- 1. 恢復Android活動播放媒體
- 2. WP7上的MediaPlayerLauncher - 如何恢復以前播放的媒體?
- 3. 暫停和恢復Windows媒體播放器在C#
- 4. Android媒體播放器收到來電後不能恢復。
- 5. 如何使用YouTube視頻更改媒體播放器和媒體播放器?
- 6. Android媒體播放器:如何收聽媒體播放器事件?
- 7. 複製媒體播放器對象
- 8. Android媒體播放器流媒體
- 9. 如何播放媒體?
- 10. 從媒體播放器播放音頻
- 11. 媒體播放器無法播放onActivityResult
- 12. 媒體播放器MOV播放失敗
- 13. 媒體播放器和延遲播放
- 14. Android媒體播放器不播放
- 15. Python媒體播放器播放列表
- 16. 媒體播放器播放兩次
- 17. 流媒體播放器不播放MP3
- 18. 媒體播放器不能播放
- 19. Android媒體播放器「停止播放」
- 20. Android:如何調用媒體播放器
- 21. 如何啓動媒體播放器?
- 22. Alarmreceiver如何阻止媒體播放器
- 23. 如何定位「MediaElement」媒體播放器
- 24. 如何嵌入媒體播放器
- 25. 如何使用自己的媒體播放器播放媒體作爲默認
- 26. 媒體播放器崩潰
- 27. RTSP Android媒體播放器
- 28. 停止媒體播放器
- 29. HTML5/JS媒體播放器
- 30. Android媒體播放器setdatasource
謝謝,它對我來說很好, – Hasmukh 2012-09-14 10:19:16
它在Galaxy選項卡2上爲我工作,但沒有在宏基Iconia或Nexus 7上工作。我不知道從不是0的位置開始播放器有什麼問題,但很明顯有些事情是。 – Mark 2013-03-01 09:23:14
這不適合我!沒有錯誤,但聲音不會恢復!我的錯誤是什麼? – ConductedClever 2014-09-21 13:58:17