zoukankan      html  css  js  c++  java
  • web前端学习(二)html学习笔记部分(4)--audio和video文件播放

    1.2.10  html5音频

    1.2.10.1  HTML5音频播放

      本课主要讲解HTML5播放音频

    <!--<button onclick="clickA">播放/暂停</button>-->
    
    <!--系统默认控制器-->
    <audio controls="controls">
        <source src="file://D:/webProjects/music.mp3" type="audio/mpeg">
        您的浏览器不支持 audio 元素。
    </audio>
    <!--谷歌浏览器的音乐播放器不能拖进度条,很奇怪。
    网上有回答是只有本地视频才会出现这种情况。。。很烦。
    火狐浏览器的audio元素可以正常使用。-->
    <br/>
    <audio src="music/music.mp3" controls="controls"></audio>

    参考资料:https://segmentfault.com/q/1010000011597379

     自定义播放器控制器件

    <body>
        <button onclick="clickA()">播放/暂停</button>
        <audio id="audio" src="music/test.mp3">您的浏览器不支持</audio>
        <script>
            var a = document.getElementById("audio");
            function clickA(){
                if(a.paused){
                    a.play();
                }else{
                    a.pause();
                }
            }
        </script>

    1.2.10.2  HTML5音频视频-编解码工具

      本课主要讲解编解码工具的使用

    ffmpeg转码工具,命令等在此不做记录了。可以再看一遍视频或者自己搜索ffmpeg的使用教程

    1.2.10.3  HTML5音频视频-视频播放

      本课主要讲解HTML5的视频播放

    <!--<video src="video/video.mp4" controls="controls"></video>-->
    <!--<video id="video" controls>-->
    <!--使用controls是使用浏览器默认的控制器件-->
    <button onclick="clickV()">播放/暂停</button><br/>
    <button onclick="clickBig()">放大</button><br/>
    <button onclick="clickSmall()">缩小</button><br/>
    <video id="video" height="200px" height="200px" >
        <source src="video/video.mp4">
        <source src="video/video.ogg">
        <!--准备两种类型的视频,就会播放只有一个的视频,
        有一个播放就可以了-->
        您的浏览器不支持!
    </video>
    <script>
        var v = document.getElementById("video");
        function clickV(){
            if(v.paused){
                v.play();
            }else{
                v.pause();
            //    paused是个状态,pause()是个函数暂停;
            }
        }
        function clickBig() {
            v.width = "400";
            // v.width = 400;
            //在js中400和"400px"="400"是不同的,后两种才是px单位的,
            // 前一种我目前不知道是什么单位
            v.height = "400";
        }
        function clickSmall(){
            v.width = "200";
            v.height = "200";
        }
    </script>
  • 相关阅读:
    日报11.1
    CCC2020 Surmising a Sprinter's Speed
    3D扫雷 (3D Minesweeper)
    如何使用小米手环与PN532(或类似芯片)复制验证卡号的IC卡
    分享一个api:随机二次元图片
    NOIP2017 时间复杂度 大模拟
    《区块链100问》笔记整理——42~49问
    Coursera-AndrewNg(吴恩达)机器学习笔记——第四周编程作业(多分类与神经网络)
    Coursera-AndrewNg(吴恩达)机器学习笔记——第四周
    《区块链100问》笔记整理——23~41问
  • 原文地址:https://www.cnblogs.com/foreverlin/p/9983702.html
Copyright © 2011-2022 走看看