【结束】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>
相关推荐
追逐梦想的张小年10 分钟前
JUC编程03
java·开发语言·idea
-凌凌漆-11 分钟前
【vue】选项式api与组合式api
前端·javascript·vue.js
派葛穆12 分钟前
Python-PyQt5 安装与配置教程
开发语言·python·qt
2601_9498095912 分钟前
flutter_for_openharmony家庭相册app实战+通知设置实现
android·javascript·flutter
小乔的编程内容分享站20 分钟前
记录使用VSCode调试含scanf()的C语言程序出现的两个问题
c语言·开发语言·笔记·vscode
toooooop831 分钟前
php BC MATH扩展函数计算精度-第三个参数
开发语言·php
蓁蓁啊34 分钟前
C/C++编译链接全解析——gcc/g++与ld链接器使用误区
java·c语言·开发语言·c++·物联网
可触的未来,发芽的智生35 分钟前
发现:认知的普适节律 发现思维的8次迭代量子
javascript·python·神经网络·程序人生·自然语言处理
weixin_3077791341 分钟前
C#实现两个DocumentDB实例之间同步数据
开发语言·数据库·c#·云计算
foundbug9991 小时前
基于C#的OPC DA客户端实现源码解析
开发语言·c#