[英]How to implement event listeners for fast forward/rewind buttons in Android MediaController
[英]Are there a Play, Pause, Rewind, Fast Forward methods in Android?
我正在開發一個允許用戶對着設備說話的 Android 應用程序。 然后我想保存它,倒帶它的一部分再次播放,也許快進到音頻的另一部分,暫停它,播放它等等。就像一個基本的錄音機。
是否有任何內置的 API 或方法或代碼允許這樣做? 如果沒有,那我該從哪里去?
任何幫助將不勝感激。
使用 MediaPlayer,您可以尋找流中的不同位置,但這與播放快進(或快退)不同,在 DVR 中也稱為“特技播放”。
但是,快進可能可以像這樣使用seekTo實現:
.
我可能需要在我正在使用的視頻播放器中實現 FF。 如果我讓它工作,我會在這里更新我的答案。
是的。 查看 MediaPlayer 類:
http://developer.android.com/reference/android/media/MediaPlayer.html
//測試下面的鱈魚
double duration = mediaPlayer.getCurrentTime().toSeconds();
if (e.getKeyCode()==39)
{
if (duration < mediaPlayer.getTotalDuration().toSeconds()-5)
duration = duration + 5;
else
duration = mediaPlayer.getTotalDuration().toSeconds();
//...
mediaPlayer.setStartTime(Duration.seconds(duration));
}else
if (e.getKeyCode()==37)
{
if (duration > 5)
duration = duration - 5;
else
duration = 0;
//...
mediaPlayer.setStartTime(Duration.seconds(duration));
}
使用AudioRecorder
記錄數據。 使用 PCM 格式。
然后你可以通過AudioTrack
有選擇地播放它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.