안녕하세요. 낭만폭풍입니다.


동영상 스트리밍 앱을 만들고 있습니다.

주로 rtsp 영상을 재생합니다. 서버는 wowza 입니다.

미디어 컨트롤러 만들어서 달고 재생도 잘되고 뭐 기본적인건 다 됩니다. 헌데

다른 기기에서 작동하는 seekto 기능이 갤럭시넥서스에서만 안됩니다 ㅠㅠ

seekbar를 옮겨서 다른 구간으로 이동하면 그걸 아예 무시하고 재생하던 위치로 돌아와서 계속 재생하고 있습니다.

혹시나 제가 뭔가 잘못한듯 싶어서 같은 동영상을 기본 내장 플레이어로 재생해 보았지만 마찬가지였습니다.


seekto를 하는 소스는

		mVideoView.seekTo(mVideoView.getDuration() / 100 * seekBar.getProgress());


이렇게 한줄만 씁니다. 물론 안에 들어가는 값은 의도한 대로 잘 나오구요

mVideoView.pause();
		mVideoView.seekTo(mVideoView.getDuration() / 100 * seekBar.getProgress());mVideoView.resume();


또는

mVideoView.pause();
mVideoView.resume();mVideoView.seekTo(mVideoView.getDuration() / 100 * seekBar.getProgress());


등등 온갖 삽질을 해보았지만 이렇게 하니 다른데서 안 되더군요.

참고로 이 코드는 SeekBar의 OnSeekBarChangedListener의 onStopTrackingTouch에서 호출해 주고 있습니다.


많은 조언 부탁드리며,

미리 감사드립니다.(?)

안드로이드펍 irc에서 동네북을 맡고있는 퐁퐁입니다.
iOS/Android/Python/PHP
타의로 배운 기술은 잘 까먹습니다.. ㅠㅠ