Problem z ustawieniem currentTime w wideo HTML5

Mam wideo w środku mojego html. Jak widać na początku nie mam żadnego źródła

<video id="videoPrincipal" src="" width="640" height="360" controls preload></video>

Po kliknięciu przycisku uruchamiam funkcję, która powoduje:

myVid = document.getElementById('videoPrincipal');
myVid.src = 'video.mp4';
myVid.play();
myVid.currentTime ='5';

Wideo zaczyna się odtwarzać poprawnie, ale nie mogę ustawić aktualnego czasu (i zrobiłem to samo, co widzimy whttp://www.w3schools.com/tags/av_prop_currenttime.asp)

Daje mi ten sam błąd, jeśli ustawię currentTime przed wywołaniem funkcji odtwarzania.

Błąd pokazujący mnie w konsoli jest następujący: „Uncaught InvalidStateError: Podjęto próbę użycia obiektu, który nie jest lub nie jest już używany”. (w linii currentTime), ale kiedy szukam tego problemu, nie mogę skojarzyć go z wideo, tylko z płótnem.

Z góry dziękuję

questionAnswers(4)

yourAnswerToTheQuestion