From 4cf08cb5f592436e9f3ad05ee5c737c74f7b6c04 Mon Sep 17 00:00:00 2001 From: Haoliang Wang Date: Tue, 3 Oct 2023 12:52:11 -0700 Subject: [PATCH] Explicitly fetch the video and give it to c2pa and video tag as a blob so that the video won't be fetched twice --- samples/c2pa/monolithic/c2pa-demo-monolithic.html | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/samples/c2pa/monolithic/c2pa-demo-monolithic.html b/samples/c2pa/monolithic/c2pa-demo-monolithic.html index 1621075073..50a8390831 100644 --- a/samples/c2pa/monolithic/c2pa-demo-monolithic.html +++ b/samples/c2pa/monolithic/c2pa-demo-monolithic.html @@ -30,9 +30,9 @@ /* c2pa player instance */ var c2paPlayer; - function init() { + async function init() { var video, - url = "../../microsoft/video_samples/monolithic/provenanceoutput_progressivedownload.mp4"; + url = "../../microsoft/video_samples/provenanceoutput_tearsOfSteel_flatfile_progressivedownload.mp4"; video = document.querySelector("#videoPlayer"); @@ -44,7 +44,10 @@ c2paPlayer.initialize(); /* Initialize native video element */ - video.src = url; + const video_blob = await (await fetch(url)).blob(); + const media_url = URL.createObjectURL(video_blob); + + video.src = media_url; video.type = 'video/mp4'; /* Once video is ready for playback, initialize c2pa plugin,