From fb1afd153169120c583e4694a58b6717118bf8bb Mon Sep 17 00:00:00 2001 From: FredTsang <17154608+FredZeng@users.noreply.github.com> Date: Thu, 26 Oct 2023 11:47:35 +0800 Subject: [PATCH] chore(demo): support open flv file --- demo/demo.css | 1 + demo/index.html | 27 +++++++++++++++++++++++++++ 2 files changed, 28 insertions(+) diff --git a/demo/demo.css b/demo/demo.css index 6e2ee3d4..7bf7fab0 100644 --- a/demo/demo.css +++ b/demo/demo.css @@ -97,6 +97,7 @@ .url-input button { flex: initial; margin-left: 8px; + margin-right: 8px; } .options { diff --git a/demo/index.html b/demo/index.html index 2f485720..819d237d 100644 --- a/demo/index.html +++ b/demo/index.html @@ -16,6 +16,8 @@ + +
@@ -107,6 +109,31 @@ player.load(); } + function flv_file_load() { + var fileEl = document.getElementById('file'); + var file = fileEl.files[0]; + + if (!file) { + return; + } + + console.log('FLV File:', file); + + var i; + var mediaDataSource = { + type: 'flv' + }; + for (i = 0; i < checkBoxFields.length; i++) { + var field = checkBoxFields[i]; + /** @type {HTMLInputElement} */ + var checkbox = document.getElementById(field); + mediaDataSource[field] = checkbox.checked; + } + mediaDataSource['url'] = URL.createObjectURL(file); + console.log('MediaDataSource:', mediaDataSource); + player_load_mds(mediaDataSource); + } + function player_start() { player.play(); }