라이브 오디오를 스트리밍하고 미디어 플레이어를 일시 중지 한 다음 현재 라이브 위치에서 시작하는 기능을 원합니다. 기본 Pause() 및 Start()는 중지 된 위치에서 시작됩니다. Start()가 순간적으로되도록 현재 위치를 유지하는 방법에 대한 아이디어가 있습니까?일시 중지시 MediaPlayer 시작 위치 업데이트
답변
seekTo()를 호출 해 보았습니까?
여러분은 seekbox()를 매 30 초마다 TimerTask으로 호출하여 자주적으로 업데이트 할 수 있습니다. 그러나 나는 이것에 대해 어떻게 느끼는지 모르겠습니다.
편집 : 당신이 seekTo()를 모든 500 밀리 초 호출하면, 그것을 유지하기 위해 당신은 마지막 호출 (이 경우 500 밀리 초) 이후 ellapsed currentPosition + 시간에 호출 앞으로 것입니다 이동. 그러나 이것이 최선의 방법인지 다시 나는 알 수 없다. 또 다른 방법은 새로운 seekTo (currentPosition + timeEllapsed)를 preform하는 OnSeekCompleteListener를 만드는 것입니다. currentSystemTime - systemTimeOnLastCall
을 http://developer.android.com/reference/android/media/MediaPlayer.html에서 :이 경우과 같이 timeEllapsed을 계산해야
재생 위치는 seekTo (INT)에 대한 호출을 조정할 수 있습니다.
비동기적인 seekTo (int) 호출이 올바른 방법으로 반환되지만, 실제 탐색 작업이 끝날 때까지, 특히 오디오/비디오가 스트리밍되는 데에는 시간이 걸릴 수 있습니다. 실제 탐색 작업이 완료되면 OnSeekCompleteListener가 setOnSeekCompleteListener (OnSeekCompleteListener)를 통해 미리 등록 된 경우 내부 플레이어 엔진이 OnSeekComplete.onSeekComplete()를 제공 한 사용자를 호출합니다.
seekTo (int)는 Prepared, Paused 및 PlaybackCompleted 상태와 같은 다른 상태에서도 호출 할 수 있습니다.
또한 현재 진행중인 현재 재생 위치는 getCurrentPosition()을 호출하여 검색 할 수 있으며 재생 진행 상황을 추적해야하는 음악 플레이어와 같은 응용 프로그램에 유용합니다.
MediaPlayer를 일시 중지 할 때 MediaPlayer.getCurrentPosition으로 전화를 걸고 MediaPlayer.seekTo을 호출하면 MediaPlayer를 다시 시작할 때 위치가 다시 설정됩니다.
일시 중지를 누르면 스트림의 위치로 다시 돌아 오지 않을까요? 적어도 내가 그것을 테스트했을 때 그것이하는 일이다. 시작을 다시 누르면 라이브 내용의 스트림 끝으로 가고 싶습니다. – Brianjs
오, 미안, 나는 '생방송'을 알아 차리지 못했다. 라이브 오디오를 스트리밍하고 있기 때문에 사용자가 MediaPlayer를 일시 중지하면 MediaPlayer를 "중지"하고 MediaPlayer를 다시 시작하면 MediaPlayer를 "재설정"하고 "시작"할 수 있습니다. 라이브 스트림이 끝날 때마다 항상 있습니다. – neevek
- 1. 앱 일시 중지시 RSS 리더 피드 업데이트
- 2. 일시 중지시 ArrayList가 보존되지 않습니다
- 3. jQuery 일시 중지시 순환이 재개되지 않음
- 4. 응용 프로그램 중지시 정지 위치
- 5. iPhone - 일시 중지시 응용 프로그램 종료
- 6. Android가 일시 중지시 비트 맵을 삭제합니다.
- 7. 일시 중지시 안드로이드 응용 프로그램 살짝 잡기
- 8. 활동의 서비스에서 MediaPlayer 일시 중지
- 9. 미디어 플레이어 바운드 서비스가 스레드 일시 중지시 UI 잠그기
- 10. MediaPlayer onCompletionListener가 일시 중지 된 동안 호출되었습니다.
- 11. MediaPlayer 오류 : 상태 64에서 호출이 일시 중지되었습니다.
- 12. 일시 중지시 WinJS 응용 프로그램이 계속 실행 중입니다.
- 13. 다음 활동을 계획하면서 일시 중지시 n 활동을 설정하는 방법은 무엇입니까?
- 14. 시작 위치 ... 위치 인식?
- 15. 앱이 백그라운드 또는 일시 중지 상태 인 동안 위치 업데이트
- 16. Android : Mediaplayer 원시 리소스 재생 중지/시작
- 17. 일시 중지 시작 div onmouseover
- 18. NSTimer 일시 정지/다시 시작
- 19. wp7 mediaelement vs mediaplayer launcher
- 20. 스레드 중지시 창 닫기
- 21. 모바일 웹 : GPS 사용 중지시 사용자 위치 요청
- 22. Android MediaPlayer 비헤이비어 (이벤트 순서 보장)
- 23. Android ListActivity 시작 위치 설정
- 24. MediaPlayer 중지
- 25. 스트리밍 오디오 - 시작 위치
- 26. API의 시작 위치
- 27. 코드 계약 시작 위치
- 28. MS Dynamics 시작 위치
- 29. jQuery 슬라이더 시작 위치
- 30. 가속도계 시작 위치
그냥 내 대답을 편집, 도움이 되길 바랍니다 – bughi