pousees
439
2021-07-23 14:32:49
2
142

javascript 에서 video 제어할 때, currentTime이 정상동작하지 않습니다.


currentTime가 재생중인 영상의 현재 시간을 출력하는건 잘 되는데,

이상하게, currentTime에 50이라는 값을 넣으면 50초로 이동해야 하는데, 그게 안되네요;;

다시 0초로 초기화 되어버립니다.


이것저것 테스트하면서 video 태그에 컨트롤 속성을 부여하고

10초 이전/ 이후로 이동을 하려고 해도, 다시 0초로 돌아가 버리네요;;

예전에 오디오 태그 사용할때는 이러지 않았던거 같은데....


영상이 스트리밍 되면서 모두다 다운로드 받아져야지만 제어가 가능한건지;;

제 기억에는 스트리밍되고 있는 와중에 currentTime에 값을 넣어 재생시간을 이동시키면

거기서부터 다시 영상의 다운로드가 시작되는걸로 알고 있었는데 = _=;;;


뭐가 문제일까요??;;; 혹시 이런거 설정해 줄 수 있는 속성값이 있는건가요?

0
  • 답변 2

  • Nect2r
    3
    2021-07-23 17:07:54

    video 객체에 loadedmetadata 이벤트에서 currentTime 값을 넣어보셨나요?

  • pousees
    439
    2021-07-27 11:23:15

    Nect2r 네, loadedmetadata  이벤트리스너에 currentTime 넣어봤지만, 아무 반응이 없습니다.

    근데 영상 재생중에 가끔씩 GET http://localhost:8080/resources/video/test.mp4 net::ERR_CONTENT_LENGTH_MISMATCH 200 이런 에러가 발생하는데, 


    혹시 연관이 있을까요?

  • 로그인을 하시면 답변을 등록할 수 있습니다.