From 908f2932ae819b3f6ac293a0a921c30bafe741d6 Mon Sep 17 00:00:00 2001
From: Nicolas Pope <nwpope@utu.fi>
Date: Mon, 25 May 2020 13:14:58 +0300
Subject: [PATCH] Attempt to switch sourceBuffer mode

---
 web-service/public/js/bundle.js | 5 ++++-
 web-service/public/js/index.js  | 5 ++++-
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/web-service/public/js/bundle.js b/web-service/public/js/bundle.js
index d4939ad2f..9a269a79d 100644
--- a/web-service/public/js/bundle.js
+++ b/web-service/public/js/bundle.js
@@ -59700,7 +59700,7 @@ createVideoPlayer = () => {
     containerDiv.innerHTML += ''*/
     createPeer();
 	//connectToStream();
-	new FTLStream(peer, current_data.uri, containerDiv);
+	window.ftlstream = new FTLStream(peer, current_data.uri, containerDiv);
 }
 
 /**
@@ -59978,6 +59978,9 @@ function FTLStream(peer, uri, element) {
 					decode(pckg[5]);*/
 					this.converter.appendRawData(pckg[5]);
 					this.converter.play();
+					if (this.converter.sourceBuffer.mode != "sequence") {
+						this.converter.sourceBuffer.mode = 'sequence';
+					}
 				} else {
 					if (ts > 0) {
 						dts = streampckg[0] - ts;
diff --git a/web-service/public/js/index.js b/web-service/public/js/index.js
index d8d49eacc..2709485bb 100644
--- a/web-service/public/js/index.js
+++ b/web-service/public/js/index.js
@@ -61,7 +61,7 @@ createVideoPlayer = () => {
     containerDiv.innerHTML += ''*/
     createPeer();
 	//connectToStream();
-	new FTLStream(peer, current_data.uri, containerDiv);
+	window.ftlstream = new FTLStream(peer, current_data.uri, containerDiv);
 }
 
 /**
@@ -339,6 +339,9 @@ function FTLStream(peer, uri, element) {
 					decode(pckg[5]);*/
 					this.converter.appendRawData(pckg[5]);
 					this.converter.play();
+					if (this.converter.sourceBuffer.mode != "sequence") {
+						this.converter.sourceBuffer.mode = 'sequence';
+					}
 				} else {
 					if (ts > 0) {
 						dts = streampckg[0] - ts;
-- 
GitLab