假设我在加密的远程服务器上有一个MP4文件(即,某种格式不能立即用作HTML 5 VIDEO标签中的src)。
我想要能够获取该文件的JavaScript代码,解密它(假设我有JavaScript代码这样做),然后让它使用VIDEO标记进行播放,而文件被解密(即相反)将整个文件读入数组,处理它,然后为它创建一个blob URL,稍后将其指定为src到VIDEO标记。
问题是HTML 5 VIDEO标记只接受文件名或blob URL作为SRC。所以我的问题基本上是,无论如何,我可以指定一个流URL作为VIDEO src,然后访问该流(即通过一个事件),然后在该事件中,逐步向该流添加数据。
我已经研究过JavaScript MediaStream API,但是无论如何我都没有看到它可以用它来处理数据(即解码流的一部分)到流中。
如果不能这样做,我假设我需要一个能够读取加密文件的JavaScript视频播放器,并在解密时将其呈现给HTML 5 CANVAS。但是,这是更多的工作。