Open rebelvg opened 7 years ago
It seems that there is no response to the OPTIONS method that caused this error.
Yeah, looks like it.
But an hour and a half passed I have not caught this error, can not test whether the problem is fixed. What is your test environment,Operating system, browser version.
Windows 7, node 8.2.1, Firefox 56 beta, FLV.js player 1.3.2.
My guess is, since player uses different tricks to get this to work on different browsers, this may only happen with desktop firefox implementation of MSE. I'll try to reproduce this on different browsers.
If you received "MSE SourceBuffer is full, suspend transmuxing task" under a live stream, It means the playback progress is slowly than the network stream polling progress. Then the SourceBuffer got full, and cannot append any segments anymore.
So have you found any audio-video unsync issue, or incorrect playback speed issue?
Yes, that was a livestream. Tested this yesterday on localhost and live server, player worked completely fine, playback speed was correct and then it stopped. After a few times of the same behavior I decided to test it on localhost and this is where the logs came from. Also, bitrate of the video doesn't matter for this issue, I tried 1 mbps and 100 mbps, same result, after ~30 minutes it drops the connection.
Does the stream have an audio stream and A/V sync correctly?
Testing right now, will post results here in a ~10 minutes.
Nope, no A/V desync. Everything plays correctly. I'll do more testing with other browsers.
Tested yesterday on a live test server with real network connection on both FF and chrome. Couldn't reproduce this on chrome, only FF, but not consistently. Sometimes it played for 30 minutes and stopped, next time it played for almost 2 hours and didn't stop.
HI everyone same issue here randomly stops on FF with
[FlvPlayer] > MSE SourceBuffer is full, suspend transmuxing task
I have the same issue with FF [FlvPlayer] > MSE SourceBuffer is full, suspend transmuxing task Has someone fixed that problem yet?
Hey, first of all, great repo, love it.
Issue. HTTP flv.js player drops connection after about 30 minutes. Here's logs from the browser and nodejs console. At the same time I launched ffplay and it didn't drop the connection. So the issue possibly lies in the flv.js player. Edit: looks like it's really a flv.js player issue. Please close this ticket if there's no need for it. Another edit: Not sure if it's completely player issue. https://github.com/Bilibili/flv.js/blob/master/docs/cors.md This link here says that OPTIONS http request will be made at some point and server should respond, but in this case, server drops the connection because it can only answer on GET correctly. According to the log, MSE SourceBuffer gets full and it attempts to play video after that, sends OPTIONS request and server responds with res.end() closing the connection. https://github.com/illuspas/Node-Media-Server/blob/5bbb9a76f27a967fc7a32498f6619eaf926ba9f6/node_http_session.js#L62