
正文
包含视频javascript的词条
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
javascript里面需要上传视频,如何做到本地预览视频
input type="file" accept="video/*" onChange={this.previewVideo} /
video id="myVideo" autoPlay width="300" /
使用FileReader读取转为Data URL:
previewVideo = (file) = {
// 建议判断下视频大小及格式,太大的可能会有问题
const reader = new FileReader();
reader.onload = (evt) = {
const myVideo = document.querySelector("#myVideo");
myVideo.src = evt.target.result;
};
reader.readAsDataURL(file);
}
相关问答
Q1: JavaScript可以控制网页中视频的播放吗?
可以的,你可以去百度搜索一个叫“秒秒学”的教学网站,里面Flash中的HTML5开发教程就会交互式的教你,在网页中插入视频,并如何利用JavaScript代码来控制视频,让网页中的视频受到鼠标的控制,任意暂停或播放,且实现快进功能。视频播放控制功能是由HTML5提供的。但是,在一些特殊的情况下(比如旧版浏览器、不兼容HTML5的应用平台等),我们可能无法使用其提供的播放控制功能。
Q2: 网页视频解析和javascript相关的问题
这个後缀为.ts的显然是m3u格式的视频
如果它没有对.ts文件加密的话
那麽你只需要往上找.m3u8後缀名的文件, 可能有一到两个
首先你要找到最早的那一个.m3u8, 一般网站的这个地址基本与.ts的地址前面一部分重合
然後下下来, 并使用任意文本编辑器打开
然後你就能通过简单推理判断出下一个.m3u8或分段.ts的地址是什麽了
一般第一个.m3u8都是入口文件, 用分辨率分出不同的子.m3u8, 然後这个子.m3u8保存着.ts列表
既然你提到了javascript, 那麽我可以认为你具备一定的编程能力, 所以你可以直接对.ts列表解析, 并转换为真实地址列表, 然後可以交给迅雷下载
或者你直接解析入口.m3u8文件, 然後就能导出.ts列表了
当然你也可以直接找m3u8下载器进行下载, 不过我并没找到过非常好用的


![《创意纹样设计与制作》全彩版[PDF] 《创意纹样设计与制作》全彩版[PDF]](https://www.04ip.com/template/qe/style/noimg/9.jpg)



