精华内容
下载资源
问答
  • 学习通课程的进度条无法拖动是件令人恼火的事情。 那么只要能在网页源码中找到控制进度条的控件即可,...这样我们就能编辑图中的代码了,删掉我们图1中圈出来的代码,这时就能愉快地拖动进度条了!!!! 扫码关注,更

    学习通课程的进度条无法拖动是件令人恼火的事情。
    那么只要能在网页源码中找到控制进度条的控件即可,我们通过一张图来实现。(一共两步操作,下图已圈出)
    在这里插入图片描述

    一、F12打开开发者模型,快捷键ctrl+F 打开快速查找

    在搜索栏输入ans-attach-online ans-insertvideo-online
    这时就能看到图中标号2的部分。

    二、右键查找到的代码,选择Edit as HTML(如下图所示)

    既然到这一步了,我们接下来实现一个自动播放所有视频的爬虫脚本就相对来说很容易了,后面有时间会实现这个功能分享​出来。​不想错过请记得关注!!!
    图2
    这样我们就能编辑图中的代码了,删掉我们图1中圈出来的代码,这时就能愉快地拖动进度条了!!!!


    扫码关注,更多精彩内容↓↓↓
    在这里插入图片描述

    展开全文
  • 这里写自定义目录标题欢迎使用Markdown编辑器新改变功能快捷键合理创建标题,有助于目录生成如何改变文本样式插入链接与图片如何插入一段漂亮代码片生成一个适合你列表创建一个表格设定内容居中、居左、...

    http协议下的flv/mp4流式播放支持的三个要点:

    1 服务器端要支持flv/mp4流式播放,现在nginx或者lighttpd都是支持这样的应用的,还支持mp4的流式播放(默认编译版本一般都是打开了flv流式播放,而mp4要自己编译,若需要,也可以自己编译),但要专门配置。

    参考文章《使用Nginx搭建flv流媒体服务器》

    http://www.yanghengfei.com/archives/475/

    2 播放的flv/mp4有完整的mete信息,其中包括视频分辨率、帧率等信息。有相应的软件对一般的flv上添加这样的标记信息,添加后的也支持一般的应用,而且数据量增加不多

    参考文章《x264编码器参数完整对照表》

    http://www.php-oa.com/2009/03/09/ffmpeg_x264.html

    3 客户端允许发生请求流式播放的请求,并且能够处理获取的流式数据,从随机点开始播放。

    如jwplayer支持播放http流媒体。

    参考文章《JW Player使用简介》

    http://j-coriolanus.blog.163.com/blog/static/64211038200992011745532/

    参考文章《基于nginx+jwplayer的flv流媒体》

    http://www.iinuu.eu/en/it-guru/flv-streaming-using-nginx-and-jw-player-5-1

    首先配置nginx服务支持flv模块功能

    ⑴查看你的nginx是否已支持flv功能模块

    [root@localhost ~]# /usr/local/nginx/sbin/nginx -V //查看nginx服务支持

    结果:

    nginx version: nginx/0.8.24

    built by gcc 4.4.4 20100726 (Red Hat 4.4.4-13) (GCC)

    configure arguments: --prefix=/usr/local/nginx --with-http_flv_module --with-http_gzip_static_module --with-http_stub_status_module

    分析:我的nginx版本0.8.24,http_flv_module已经开启,支持flv服务。

    ⑵安装支持flv模块的nginx服务器:

    #tar zxvf nginx-0.8.24.tar.gz

    #cd nginx-0.8.24

    #./configure --prefix=/usr/local/nginx --with-http_flv_module --with-http_gzip_static_module --with-http_stub_status_module //开启flv模块

    #make && make install

    #/usr/local/nginx/sbin/nginx //启Nginx

    ⑶nginx服务器配置(nginx.conf文件)

    server

    {

    listen 80;

    server_name localhost;

    charset utf-8;

    location / {

    root html;

    index index.php index.html index.htm;

    }

    location ~ .flv {

    flv;

    limit_rate_after 10m;

    limit_conn one 1;

    limit_rate 85k;

    }

    }

    使用location 将 .flv的文件指向flv模块即可。

    以上使用limit_rate 是为了限速,当 flv视频下载超过10M,则限速到85K,只允许用户开1个进程,也就是先快速缓存可以播放,后面的慢慢下载。

    ⑷安装支持flv拖放进度条的播放器

    上面三步都是安装支持nginx服务支持flv功能的,现在需要支持flv拖放进度条的播放器。

    你需要有一个能够播放Flv视频的播放器,很显然,它还需要能够嵌入到网页中。目前比较流行的,功能上也还比较完善的一个Flv播放器就是 JW FLV Media Player(也称为 jwplayer)。它的网址是:

    http://www.longtailvideo.com/players/jw-flv-player/

    这个播放器支持视频加入广告和视频节目单功能,下载包里面有很全的实例和使用方式,将包中的player.swf(如果是带有Viral插件的,就是player-viral.swf)放到你的网站内,这就是用来提供视频播放的播放器。至于包中其它的文件,都可以不要。

    接下来,将播放器嵌入到你的视频播放网页中,直接嵌入,使用Object/Embed代码嵌入:

    <embed

    type=“application/x-shockwave-flash”

    id=“player2”

    name=“player2”

    src=“player.swf”

    width=“328”

    height=“200”

    allowscriptaccess=“always”

    allowfullscreen=“true” flashvars=“file=http://192.168.40.135/test.flv&image=http://192.168.40.135/preview.jpg&autostart=false&type=http&streamer=start”

    >

    file:“video.flv”, // FLV视频地址

    type:“http”, // 数据类型,本文是基于http模式的,这个必须写滴

    image:“preview.jpg”,// 开始播放之前的预览图

    autostart:“false”, // 是否自动播放

    streamer:“start”, // 参数为 “start”,这个参数用于传递给服务器从特定的关键帧开始播放,nginx编译了 flv 模块 所以是支持的。

    在使用jwplayer播放视频,并进行跳转时,会赂nginx服务器发起请求,类似

    “GET /video.flv?start=27503944 HTTP/1.1” 200 1752013"

    “GET /video.flv?start=88336188 HTTP/1.1” 200 13564873"

    ⑸添加关键帧

    如果一个Flv视频要能够被拖到特定点播放,该Flv需要在其metadata中有关键帧的信息。

    使用mencoder转换成的flv视频默认每250帧加入一个关键帧。

    如果你的Flv视频制作的时候没有这些信息,也是不能拖放播放的。可以使用yamdi来为你的视频加上关键帧信息 :

    安装:

    1) [root@localhost ~]#wget http://sourceforge.net/projects/yamdi/files/yamdi/1.4/yamdi-1.4.tar.gz/download

    2) [root@localhost ~]#tar zxvf yamdi-1.4.tar.gz

    3 )[root@localhost ~]#cd yamdi-1.4/

    4) [root@localhost yamdi-1.4]#make && make install

    使用方法:

    yamdi -i source.flv -o dest.flv //原视频 输出视频

    补充

    通过使用nginx-rtmp-module https://github.com/arut/nginx-rtmp-module 来增加对HLS的支持;

    nginx-rtmp-module 本身也支持RTMP协议,从而也可以基于nginx来搭建在线直播系统。

    展开全文
  • 这里写自定义目录标题欢迎使用Markdown编辑器新改变功能快捷键合理创建标题,有助于目录生成如何改变文本样式插入链接与图片如何插入一段漂亮代码片生成一个适合你列表创建一个表格设定内容居中、居左、...

    制作自己的视频控件

    今天我们自己制作网页视频播放控件。效果图如下:
    在这里插入图片描述

    video标签

    在h5中新添的视频标签video,设置了controls属性后,会出现默认的控件。而我们希望给这个控件添加更多的效果和样式,所以controls属性我们不设置,通过js来制作自己的播放器。

    css样式我会在最后贴出,我们的目标是实现控件的功能

    html结构

    <div class="father">
            <!-- 视频 -->
            <video src="./1.mp4" class="video"></video>
            <!-- 控件 -->
            <div class="mycontrols">
                <!-- 开始按钮与暂停 -->
                <div class="play">播放</div>
                <!-- 时间 -->
                <div class="timer">00:00/00:00</div>
                <!-- 弹幕 -->
                <div class="danmufa">
                    <input type="text" placeholder="发条友善的弹幕吧" class="danmu_inp">
                    <button class="danmu_btn">发射</button>
                </div>
                <!-- 倍数播放 -->
                <div class="mu-normal">倍速</div>
                <div class="multi">  
    
                    <div>2x</div>
                    <div>1.5x</div>
                    <div>1.25x</div>
                    <div>1x</div>
                    <div>0.5x</div>
                </div>
                <!-- 音量 -->
                <div class="sound-fa">音量</div>
                <!-- <div>
                    
                </div> -->
                <!-- 全屏 -->
                <div class="screen">全屏</div>
                <!-- 进度条 -->
                <div class="loadfather">
                    <div class="loading"></div>
                    <div class="load_i"></div>
                </div>
            </div>
        </div>
    

    播放和暂停

    所用到的知识点:
    play()方法让视频播放
    pause()方法让视频暂停
    paused属性 判断当前视频是否是暂停
    给播放按钮添加点击事件,通过paused判断当前视频的状态。
    代码如下

    var video=document.getElementsByClassName("video")[0];
    var play=document.getElementsByClassName("play")[0];
    // 播放按钮
    play.οnclick=function(){
        // 判断视频是否暂停
        if(video.paused){
            video.play();
            play.innerHTML="暂停";
        }else{
            video.pause();
            play.innerHTML="播放";
        }
    }
    

    视频当前播放时间和总时间

    所用到的知识点:
    currentTime属性 获取当前视频播放时间
    duration属性 获取当前视频的总时长
    然后我们在控制台使用计时器打印这两个属性看一下:
    在这里插入图片描述
    我们希望时间以00:00/00:00的格式显示出来,要怎么办呢?
    我们先看当前时间00:00,一分60秒那么当前的分钟数应该是 (当前的时间/60)
    如果当前分钟数小于10那么我就在他的前面拼一个0(就是为了让格式好看!)

    //因为有小数所以使用parseInt取整,使用模板字符串拼接
    var nowMinute=parseInt(nowTime/60)>10?`${parseInt(nowTime/60)}:`:`0${parseInt(nowTime/60)}:`
    

    然后当前的秒数应该是 (当前的时间%60)

    var nowSecond=parseInt(nowTime%60)>10?`${parseInt(nowTime%60)}`:`0${parseInt(nowTime%60)}`
    

    那么总时长和当前时长一个模式就可以了
    最后看看这个计时器内部所有的代码:

    var vidtime=document.getElementsByClassName("timer")[0];
    var timer=setInterval(function () {
        // 当前时长,以及总时长
        var nowTime=video.currentTime;
        var allTime=video.duration;
        // 当前准确的时间速
        var nowMinute=parseInt(nowTime/60)>10?`${parseInt(nowTime/60)}:`:`0${parseInt(nowTime/60)}:`
        var nowSecond=parseInt(nowTime%60)>10?`${parseInt(nowTime%60)}/`:`0${parseInt(nowTime%60)}/`
        //总时长解析后的时间
        var allMinute=parseInt(allTime/60)>10?`${parseInt(allTime/60)}:`:`0${parseInt(allTime/60)}:`
        var allSecond=parseInt(allTime%60)>10?`${parseInt(allTime%60)}`:`0${parseInt(allTime%60)}`
        console.log(nowMinute,nowSecond,allMinute,allSecond);
        vidtime.innerHTML=`${nowMinute}${nowSecond}${allMinute}${allSecond}`
    }, 1000)
    

    效果如图:

    在这里插入图片描述

    播放进度条

    进度条并没有用到什么其他的属性
    我们实现的进度条的思路是:
    一个大的div来表示总的进度条,然后当前进度条在播放的时候改变进度条的宽度,让他慢慢铺满总的进度条。
    当前进度条的宽度=当前时间/总时间*总宽度;

    var loadfather=document.getElementsByClassName("loadfather")[0];
    下面代码写在上面的计时器里
    // 获取总进度条的长度
        var loadWidth=loadfather.offsetWidth;
        // 计算当前进度条的宽度
        var second_width=nowTime/allTime*loadWidth;
        // 改变进度条的位置
        loadfather.children[0].style.width = second_width + 'px';
        loadfather.children[1].style.left = second_width + 'px';
    

    效果如下:在这里插入图片描述

    点击进度条进行跳转

    我们在点击到进度条上时,通过事件对象获取当前鼠标点击位置的x轴位置。

    // 点击进度条进行修改视频当前时间
        loadfather.onclick = function(e){
            loadfather.children[0].style.width = e.offsetX + 'px';
            loadfather.children[1].style.left = e.offsetX + 'px';
            // 对应的播放时间
            // 当前点击位置 / 进度条的总宽度 * 总时长
            video.currentTime = e.offsetX/loadfather.clientWidth *video.duration;
        }
    

    上面我们说了当前进度条的宽度=当前时间/总时间*总宽度;
    那么鼠标点击进度条时的x轴宽度就是当前进度条的宽度
    反过来推当前时间=当前点击位置 / 进度条的总宽度 * 总时长
    然后我们改变当前播放的时间 (也就是.currentTime属性),在计时器又一次运行时,视频的进度就会被修改。
    在这里插入图片描述

    下一篇我们把后面得功能实现!

    ((如果这篇文章有什么问题请及时联系我!))

    展开全文
  • 常用快捷键: Alt+拖动 :快捷复制 按住,+左键:快速把素材库素材放在轨道两个素材中间 Alt+Ctrl+拖动:快速交换轨道素材位置 Shift+CUT工具:所有轨道一起分割 连续按L:快进播放 右键点击素材-设置标识帧:在...

    常用快捷键:

    Alt+拖动 :快捷复制
    按住,+左键:快速把素材库素材放在轨道的两个素材中间
    Alt+Ctrl+拖动:快速交换轨道素材位置
    Shift+CUT工具:所有轨道一起分割
    连续按L:快进播放
    右键点击素材-设置标识帧:在素材库的素材上设置封面帧
    点击库内素材进度条:可以设置进入段
    Shift+‘:全屏预览素材

    常用工具:

    左边快捷栏第二个:快速选择工具,选择轨道点击处右边的所有素材
    DVD标记:刻录时的分段记号
    轨道上的红色的线条:表示需要经过渲染才能流畅播放

    展开全文
  • win10屏幕亮度不能调

    2021-03-19 16:12:07
    win10屏幕亮度不能调,设置里的进度条不能拖动,键盘快捷键不管事。 管理员身份运行命令行,输入: Sfc /scannow 完成后重启。
  • AD修改铜皮透明度

    千次阅读 2019-07-12 09:37:44
    AD软件有时候铺完铜皮后,无法知道焊盘位置,这样在打孔时候,可能会打到焊盘上。...1、快捷键L ,找到Transparency ,然后选择Polygons,拖动进度条,修改透明比例。 完成效果如下: ...
  • 任务窗口状态栏就会显示当前层级文件数,以及磁盘可用容量,拖动右边进度条可以调整文件缩略图大小。 三、保存Pages/Keynote文稿中图片 如果想要保存Pages/Keynote里面图片,直接将该文档中后缀名有“....
  • 拖动进度条查看是否卡顿 是否支持所有格式文件?多个格式文件进行测试 视频封面图、UI界面、播放流畅度等是否正常 UI界面是否简洁美观 快捷键是否正确 图像是否清楚 音频、视频是否保持一致 若一个视频中涉及...
  • 本系统中应用的快捷键在各个配置项上语义必须保持一致。 面向事务的: l Ctrl-D 删除 l Ctrl-F 寻找 l Ctrl-I 插入 l Ctrl-N 新记录 l Ctrl-S 保存 查询/列表: l Ctrl-O l Ctrl-R 其它: l Ctrl...
  • enounce myspeed

    2018-07-03 16:03:01
    直接控制网页视频播放进度,可以将广告部分...它提供了一个播放控制进度条,可以自己拖动到不同倍数播放,范围从0.3倍到3.0倍;支持热键设置:您可以在软件上自己编辑一个快捷键,方便您一键控制视频播放速度。
  • 记录学习过程中,常用操作方法 1.网络等长调节 1.选中需要等长信号线;...5.在网络线上拖动,直到鼠标上的进度条完全变成绿色为止; 2.测量某条线线长 快捷键E+S+T,选中线段; 快捷键R+S 显示走.
  • 实例141——可在对话框任意位置拖动对话框 实例142——为对话框程序制作启动画面 实例143——动态弹出、关闭对话框 实例144——在对话框上动态创建视图 第7章 实例145——在视图中使用CDC进行绘图操作 实例...
  • 出现问题为,无法使用fn加键盘快捷键调节亮度,系统设置没有拖动的进度条: 如果有显卡驱动(驱动正常),则可以通过更新系统,调节默认blacklight文件进行调节亮度 如果显卡驱动不能用,重新安装驱动程序 安装...
  • 实例012 带进度条的状态栏 11 实例013 状态栏中加入图标 12 1.4 导航菜单界面 12 实例014 OutLook界面 12 实例015 带导航菜单的主界面 14 实例016 图形化的导航界面 15 1.5 特色程序界面 17 实例017 ...
  • 具有非常强大跳曲功能、进度条、可跳到指定帧、顺序、乱序播放、自动播放、缩放控制、音量调节、比例控制、全屏、热键、可更换面板、编辑快捷键、简易自制面板、收藏夹、动态标题、Flash解除保护、解压缩、声音...
  • 具有非常强大跳曲功能、进度条、可跳到指定帧、顺序、乱序播放、自动播放、缩放控制、音量调节、比例控制、全屏、热键、可更换面板、编辑快捷键、简易自制面板、收藏夹、动态标题、Flash解除保护、解压缩、声音...
  • EIKO_v*.fcl (*为版本号)为EIKO分栏界面设置,包括除歌词秀外整个界面上所有能看到面板风格样式设置,不包括歌词秀设置,不包括列表右键菜单、快捷键定义等。 Candara.ttf 文件为本界面中使用字体。 ===...
  • python-3.8.2-64位.rar

    2020-04-22 10:30:11
    ⑧使用快捷键【Win+R】调出运行面板 ⑨输入【cmd】,然后点击【确定】 ⑩输入【python】后,按【Enter】键测试是否允许,若显示当前python版本【3.8.2】,则表示安装成功 ⑪点击开始菜单,找到【IDLE (Python 3.8 64...
  • python-3.8.2-32位.rar

    2020-04-22 10:28:32
    ⑧使用快捷键【Win+R】调出运行面板 ⑨输入【cmd】,然后点击【确定】 ⑩输入【python】后,按【Enter】键测试是否允许,若显示当前python版本【3.8.2】,则表示安装成功 ⑪点击开始菜单,找到【IDLE (Python 3.8 32...
  • 0407 带进度条的状态栏 222 0408 显示系统时间的状态栏 222 0409 显示滚动字幕的状态栏 223 0410 显示动画的状态栏 224 0411 使状态栏随对话框的改变而改变 224 6.9 文档视图结构应用 225 0412 向视图...
  • 增加拖拽支持,支持歌单内歌曲调整顺序,歌单调整顺序,正在播放歌曲调整顺序,以及拖动歌曲加入歌单操作 支持歌单内搜索 桌面版支持代理设置 支持配置自动切换源搜索平台 增加显示当前最新版本 增加对网易云...
  • 实例255 拖动没有标题栏窗体 325 实例256 取消窗体标题栏与边框 326 实例257 设置闪烁标题栏 328 11.4 设置窗体背景 329 实例258 设置窗体背景颜色为淡蓝色 329 实例259 实现带背景图片窗体 330 实例260 使...
  • 9.9.10 带有进度条的表格 191 9.9.11 表格小结 192 9.10 树(Tree) 192 9.10.1 不同样式的树 193 9.10.2 为树添加图标 193 9.10.3 可编辑的树 196 9.10.4 表格树 197 9.10.5 树小结 198 9.11 格式...
  • 9.9.10 带有进度条的表格 191 9.9.11 表格小结 192 9.10 树(Tree) 192 9.10.1 不同样式的树 193 9.10.2 为树添加图标 193 9.10.3 可编辑的树 196 9.10.4 表格树 197 9.10.5 树小结 198 9.11 格式...
  • 9.9.10 带有进度条的表格 191 9.9.11 表格小结 192 9.10 树(Tree) 192 9.10.1 不同样式的树 193 9.10.2 为树添加图标 193 9.10.3 可编辑的树 196 9.10.4 表格树 197 9.10.5 树小结 198 9.11 格式...
  • 9.9.10 带有进度条的表格 191 9.9.11 表格小结 192 9.10 树(Tree) 192 9.10.1 不同样式的树 193 9.10.2 为树添加图标 193 9.10.3 可编辑的树 196 9.10.4 表格树 197 9.10.5 树小结 198 9.11 格式...
  • 9.9.10 带有进度条的表格 191 9.9.11 表格小结 192 9.10 树(Tree) 192 9.10.1 不同样式的树 193 9.10.2 为树添加图标 193 9.10.3 可编辑的树 196 9.10.4 表格树 197 9.10.5 树小结 198 9.11 格式...
  • 9.9.10 带有进度条的表格 191 9.9.11 表格小结 192 9.10 树(Tree) 192 9.10.1 不同样式的树 193 9.10.2 为树添加图标 193 9.10.3 可编辑的树 196 9.10.4 表格树 197 9.10.5 树小结 198 9.11 格式...
  • 9.9.10 带有进度条的表格 191 9.9.11 表格小结 192 9.10 树(Tree) 192 9.10.1 不同样式的树 193 9.10.2 为树添加图标 193 9.10.3 可编辑的树 196 9.10.4 表格树 197 9.10.5 树小结 198 9.11 格式...
  • 9.9.10 带有进度条的表格 191 9.9.11 表格小结 192 9.10 树(Tree) 192 9.10.1 不同样式的树 193 9.10.2 为树添加图标 193 9.10.3 可编辑的树 196 9.10.4 表格树 197 9.10.5 树小结 198 9.11 格式...

空空如也

空空如也

1 2 3 4 5 6
收藏数 119
精华内容 47
关键字:

拖动进度条的快捷键