【结束】JS如何不通过input的onInputFileChange使用本地mp4文件并播放,nextjs下放入public文件的视频用video标签无法打开

本地不用input标签获取video视频并播放

浏览器没有像JAVA这些语言之类的IO

代码:

html 复制代码
<div>
  <video id="video_id" width="750" height="500" controls>
    Your browser does not support the video tag.
  </video>
</div>


<script>
    function show() {
        fetch("file:///E:/video/test1.mp4")
	        .then(response => {
	            return response.arrayBuffer()
	        })
	        .then(ab => {
		        const vdo = URL.createObjectURL(
			        new Blob([ab], { type: "video/mp4"}),
			    )
	          document.getElementById("video_id").src = vdo
	        })
	        .catch(err => console.log(err));
    }
    show()
</script>

命令行执行:

看情况需要给浏览器指定访问本地文件权限--allow-file-access-from-files

powershell 执行chrome:
Start-Process "C:\allUserApplication\portableApp\PortableApps\GoogleChromePortable\App\Chrome-bin\chrome.exe" -ArgumentList '"C:\Users\mammon\Desktop\anyt.html" --allow-file-access-from-files --disable-web-security'

nextjs下放入public文件的视频用video标签无法打开

我遇到的问题是浏览器不支持,我的浏览器是Chromium,版本 : 131.0.6778.33(正式版本) (64 位) ,它支持webm格式,增加个source就行

html 复制代码
<video  controls width="600" height="300">  
	<source src="/video/test1.mp4" type="video/mp4" />
	<source src="/video/test1.webm" type="video/webm" />
	Your browser does not support the video tag.  
</video>
相关推荐
胡萝卜术2 小时前
力扣5. 最长回文子串
前端·javascript·面试
Wang's Blog2 小时前
Go-Zero项目开发4: 用户服务搜索、详情与统一错误处理
开发语言·golang
我星期八休息3 小时前
网络编程—应用层HTTP协议
linux·运维·开发语言·前端·网络·网络协议·http
梅雅达编程笔记3 小时前
零基础学 Python 第14章 | 模块、包与第三方库
开发语言·python·django·numpy·pandas
Mr__Miss3 小时前
Java泛型完全指南:从入门到精通
java·开发语言·python
赵庆明老师3 小时前
Vben精讲:14-Vben远程加载语言包
开发语言·vben
hehelm4 小时前
AI大模型接入SDK—通用模块设计
linux·开发语言·c++
触底反弹5 小时前
🔥 从零搭建 RAG 知识库:爬虫→分词→向量化→检索,一步都不能错
javascript·人工智能·面试
小柯南敲键盘5 小时前
批量图片翻译与视频字幕一站式解决高效跨境电商沟通难题
大数据·人工智能·python·音视频
梅雅达编程笔记6 小时前
零基础学 Python 第15章 | 类与对象:面向对象编程入门
开发语言·python·django·numpy·pandas