Orange-OpenSource / hasplayer.js

Http Adaptive Streaming javascript player based on HTML5 premium extensions (MSE/EME)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Switch Audio Track

k-y0u opened this issue · comments

Hello there,

I'm currently meeting a problem when I'm switching of audio track.
When I do change of audio track, I can see in the log that the audio tracks buffers are lowering until 0 and finally the video freeze (not the player).
If I do a simple pause & play, the video play again and the audio correctly change.

LOG:

[11:27:05.068][Stream] <video> progress event   hasplayer.min.js:21:31400
[11:27:05.069][BufferController][video] Working time = 2003.080592, Buffer level = 16.991   hasplayer.min.js:21:31423
[11:27:05.069][BufferController][audio] Working time = 2003.080592, Buffer level = 0.909   hasplayer.min.js:21:31423
[11:27:05.070][BufferController][text] Working time = 2003.080592, Buffer level = 0.000   hasplayer.min.js:21:31423
[11:27:05.085][BufferController][video] Segment buffered   hasplayer.min.js:21:31423
[11:27:05.086][BufferController][video] Buffered range [0]: 0 - 6 (2003.080592)   hasplayer.min.js:21:31400
[11:27:05.087][BufferController][video] Buffered range [1]: 6.072001 - 26.072001 (2003.080592)   hasplayer.min.js:21:31400
[11:27:05.087][BufferController][video] Buffered range [2]: 1978.072001 - 2020.072001 (2003.080592)   hasplayer.min.js:21:31400
[11:27:05.087][BufferController][video] Check buffer...   hasplayer.min.js:21:31423
[11:27:05.090][BufferController][video] Working time = 2003.080592, Buffer level = 16.991   hasplayer.min.js:21:31423
[11:27:05.092][BufferController][video] time to end = 6516.479407999999   hasplayer.min.js:21:31423
[11:27:05.092][BufferController][video] Check buffer in = 1.491 ms (bufferLevel = 16.991408999999976)   hasplayer.min.js:21:31423
[11:27:05.334][Stream] <video> timeupdate event: 2003.283592   hasplayer.min.js:21:31400
[11:27:05.334][BufferController][video] Working time = 2003.283592, Buffer level = 16.788   hasplayer.min.js:21:31423
[11:27:05.335][BufferController][audio] Working time = 2003.283592, Buffer level = 0.706   hasplayer.min.js:21:31423
[11:27:05.335][BufferController][text] Working time = 2003.283592, Buffer level = 0.000   hasplayer.min.js:21:31423
[11:27:05.519][Stream] <video> timeupdate event: 2003.527321   hasplayer.min.js:21:31400
[11:27:05.520][BufferController][video] Working time = 2003.527321, Buffer level = 16.545   hasplayer.min.js:21:31423
[11:27:05.521][BufferController][audio] Working time = 2003.527321, Buffer level = 0.462   hasplayer.min.js:21:31423
[11:27:05.523][BufferController][text] Working time = 2003.527321, Buffer level = 0.000   hasplayer.min.js:21:31423
[11:27:05.825][Stream] <video> timeupdate event: 2003.853759   hasplayer.min.js:21:31400
[11:27:05.826][BufferController][video] Working time = 2003.853759, Buffer level = 16.218   hasplayer.min.js:21:31423
[11:27:05.826][BufferController][audio] Working time = 2003.853759, Buffer level = 0.136   hasplayer.min.js:21:31423
[11:27:05.827][BufferController][text] Working time = 2003.853759, Buffer level = 0.000   hasplayer.min.js:21:31423
[11:27:05.967][Stream] <video> timeupdate event: 2003.989342   hasplayer.min.js:21:31400
[11:27:05.967][BufferController][video] Working time = 2003.989342, Buffer level = 16.083   hasplayer.min.js:21:31423
[11:27:05.968][BufferController][audio] Working time = 2003.989342, Buffer level = 0.000   hasplayer.min.js:21:31423
[11:27:05.968][BufferController][text] Working time = 2003.989342, Buffer level = 0.000   hasplayer.min.js:21:31423
[11:27:06.584][BufferController][video] Check buffer...   hasplayer.min.js:21:31423
[11:27:06.585][BufferController][video] Working time = 2003.989342, Buffer level = 16.083   hasplayer.min.js:21:31423
[11:27:06.585][BufferController][video] time to end = 6515.570658   hasplayer.min.js:21:31423
[11:27:06.586][BufferController][video] Check buffer in = 0.583 ms (bufferLevel = 16.08265899999992)   hasplayer.min.js:21:31423
[11:27:07.168][BufferController][video] Check buffer...   hasplayer.min.js:21:31423
[11:27:07.169][BufferController][video] Working time = 2003.989342, Buffer level = 16.083   hasplayer.min.js:21:31423
[11:27:07.169][BufferController][video] time to end = 6515.570658   hasplayer.min.js:21:31423
[11:27:07.170][BufferController][video] Check buffer in = 0.583 ms (bufferLevel = 16.08265899999992)   hasplayer.min.js:21:31423
[11:27:07.753][BufferController][video] Check buffer... 

I'm on Firefox 54, Ubuntu 16.04LTS.
I'm using hasplayer 1.9.0.

Hi,
You provided only part of the logs.
Do you have a sample stream?

Please reopen if issue is still valid