使用HTML和JavaScript播放本地的媒体(视频音频)文件的方法_HTML/Xhtml_网页制作

来源:脚本之家  责任编辑:小易  

首先提示,处于安全的需要JavaScript不能直接访问本地资源文件,那怎么办呢?下面介绍一种方法。在页面中插入一个input节点并指定type为file,如果需要播放多个文件,可以添加属性multiple。注册文件节点被更新时的回调函数,在回调函数中调用URL.createObjectURL函数来获取刚选择文件的url,然后把该url设置为audio或video的src值即可。

1、使用HTML和JavaScript播放本地视频文件的示例,源码如下:

<!DOCTYPE html>

<html >

<head>

       <meta charset="utf-8">

       <title>播放本地的视频文件</title>

</head>

<body>

<h3><center>视频播放测试<center></h3>

<hr color="#666666">

<input type="file" id="file" οnchange="onInputFileChange()">

<br/>

<video id="video_id"  width="520" height="360" controls autoplay loop>你的浏览器不能支持HTML5视频</video>

<script>

function onInputFileChange() {

      var file = document.getElementById('file').files[0];

      var url = URL.createObjectURL(file);

      console.log(url);

      document.getElementById("video_id").src = url;

}

</script>

</body>

</html>

保存为文件名DemoF.html(在此,我将该网页文件放在目录中D:\网页练习,你可根据你的实际情况而定),用浏览器打开显示如下:

2、使用HTML和JavaScript播放本地音频文件的示例,源码如下:

<!DOCTYPE html>

<html >

<head>

       <meta charset="utf-8">

       <title>播放本地的音频文件</title>

</head>

<body>

<h3><center>本地的音频播放测试<center></h3>

<hr color="#666666">

<input type="file" id="file" οnchange="onInputFileChange()">

<br/>

<audio id="audio_id" controls autoplay loop>你的浏览器不能支持HTML5音频 </audio>

<script>

function onInputFileChange() {

      var file = document.getElementById('file').files[0];

      var url = URL.createObjectURL(file);

      console.log(url);

      document.getElementById("audio_id").src = url;

}

</script>

</body>

</html>

保存为文件名DemoG.html(在此,我将该网页文件放在目录中D:\网页练习,你可根据你的实际情况而定),用浏览器打开显示如下:

单击“选择文件”按钮,可以弹出“打开”文件对话框,用来加载播放的音频文件。

到此这篇关于使用HTML和JavaScript播放本地的媒体(视频音频)文件的方法的文章就介绍到这了,更多相关html播放本地媒体内容请搜索真格学网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持真格学网!


  • 本文相关:
  • html5中的音频和视频媒体播放元素小结
  • HTML5中 使用video标签 播放本地视频
  • 怎样在html中用javascript播放本地flv视频
  • 如何用html5制作一个网页用播放器,能够播放MP3、M...
  • 怎么在HTML插入音乐自动播放的代码
  • html实现录音和播放功能
  • html javascript 实现点击变成一个播放器播放歌曲
  • 写一个.html文件的网页代码,其中包含JavaScript代...
  • 分别写出在HTML中嵌入CSS,javascript,PHP语言各有...
  • javascript如何实现单击一个图片后播放本地的mp3音乐?
  • 用HTML和CSS或JavaScript来做的,网页制作?
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全主页网页制作html/xhtmlhtml播放本地媒体视频音频html5中的音频和视频媒体播放元素小结html/xhtmlhtml5cssxml/xsltdreamweaver教程frontpage教程心得技巧iframe标签用法详解(属性、透明、自适应高度)16进制颜色代码(完全)40多个漂亮的网页表单设计实例定义input type=file 样式的方法html中让表单input等文本框为只读不可编辑的方法html中设置锚点定位的几种常见方法html 几种特别分割线特效 html iframe 用法总结收藏html 超级链接详细讲解网页嵌入百度地图和使用百度地图api自定义地图的详细使用html和javascript播放本地的媒体(视频音频)文件的html+css+js实现导航栏滚动渐变效果 html+css实现响应式卡片悬停效果html+css实现充电水滴融合特效代码在html中限制input 输入框只能输入纯数字的实现一分钟带你体验html+vue+element-ui的丝滑html转pdf截图保存功能的实现浅谈html文件引入外部css文件时路径的写法总结html外部样式表如何引入css样式html表格跨行跨列操作(rowspan、colspan)
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved