当前位置: 首页 > article >正文

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

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

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

代码:

<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就行

<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>

http://www.kler.cn/a/554690.html

相关文章:

  • 基于vue和微信小程序的校园自助打印系统(springboot论文源码调试讲解)
  • 第3章 3.3日志 .NET Core日志 NLog使用教程
  • Ubuntu 下 nginx-1.24.0 源码分析 - ngx_process_options
  • 云原生Ingress网关高并发高可用解决思路
  • 《被讨厌的勇气》(七)
  • 与本地电脑PDF文档对话的PDF问答程序
  • Python网络爬虫技术详解文档
  • 基于javaweb的SpringBoot商品进销存系统设计和实现(源码+文档+部署讲解)
  • SQL FIRST() 函数详解
  • 强化学习入门
  • MySQL 三层 B+ 树能存多少数据?
  • Maven 与 Kubernetes 部署:构建和部署到 Kubernetes 环境中
  • Windows环境打印文档的同时自动生成PDF副本的方法
  • ffmpeg 多路流处理在iOS的具体使用
  • 2024年国赛高教杯数学建模A题板凳龙闹元宵解题全过程文档及程序
  • 悬挂引用,智能指针 裸指针 悬挂指针
  • 基础前端面试题:HTML网站开发中,如何实现图片的懒加载
  • rust笔记7-生命周期显式标注
  • 3分钟了解内外网文件传输:常见方法、注意事项有哪些?
  • 13-R数据重塑