网页中播放视频已经很常见了,网上也有很多的视频播放插件。因为工作的需要,研究了下视频的播放,但是没有使用其他视频播放的插件(修改起来比较麻烦),自己写了些代码实现了下。下面的代码是使用js实现的,通过ajax 获取的播放源,这里只贴出了重要的部分。如果需要比较全的代码,可以给我留言。

注意:播放flv格式的视频,需要下载插件,插件地址:

http://www.5ixiudou.com/portal/detailInfo/1000000005/220

if(fileName.toUpperCase().indexOf(".FLV") > -1){

//如果是 flv 格式的视频

var item =

'<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="700" height="400">'+

'<param name="movie" value="'+$.basePath+'/images/flvplayer.swf" />'+

'<param name="quality" value="high" />'+

'<param name="allowFullScreen" value="true" />'+

'<param name="FlashVars" value="vcastr_file=/portal-wysiwyg/'+fileName+'&LogoText=description&BufferTime=3&IsAutoPlay=1">'+

'<embed src="'+$.basePath+'/images/flvplayer.swf" allowfullscreen="true" flashvars="vcastr_file=/portal-wysiwyg/'+fileName+'&IsAutoPlay=1&LogoUrl=images/logo.jpg" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="700" height="400"></embed>'+

'</object>';

}else if(fileName.toUpperCase().indexOf(".MP4") > -1){

var item = '<video style="width:100%;margin:auto;padding:auto;min-height:300px;" controls="controls" src="'+""+'/portal-wysiwyg/'+fileName+'"></video>';

}else{

//如果不是 flv 格式的视频

var item =' <embed style="width:100%;margin:auto;padding:auto;min-height:300px;" autostart="false" play="false" flashvars="autoplay=false&play=false" src="'+""+'/portal-wysiwyg/'+fileName+'">'+

'</embed>';

}

$("#editor").insertText(item);

前端随笔--WEB中播放视频(JS实现)相关推荐

  1. ckplayer支持html5播放吗,移动端(H5)环境中播放视频需要了解的内容-ckplayer使用方法...

    移动端(H5)环境中播放视频需要了解的内容 虽然HTML5(下面简称:H5)的技术已整体趋于成熟,但在视频播放方面,如果跟pc端的flashplayer对比的话,功能就显的非常简单了.如果你决定要让你 ...

  2. ue4蓝图节点手册中文_在UE4中播放视频

    简介: 在日常使用UE4做项目时,会遇到在UE4里播放视频文件的需求,在UE4中可以使用媒体框架(Media Framework)来实现这一功能.这里介绍两种简单的方法来使用这一功能,分别是在场景里播 ...

  3. 在Winform中播放视频等【DotNet,C#】

    在项目中遇到过这样的问题,就是如何在Winform中播放视频.当时考察了几种方式,第一种是直接使用Windows Media Player组件,这种最简单:第二种是利用DirectX直接在窗体或者控件 ...

  4. vue3中播放视频和m3u8后缀的视频解决办法

    vue3中播放视频和m3u8后缀的视频解决办法 ****必须使用 vue@3.2.2及以上版本 使用 这个插件 vue3-video-play 官方地址 地址链接跳转 官方文档 文档地址 npm 安装 ...

  5. RecyclerView中播放视频

    在很多播放视频的APP中都有在列表中播放视频的效果,当点击播放的时候,在列表中播放,当视频列表滑动出屏幕的时候,就在屏幕的右下角播放.大致效果如下图: 主要思路 在和RecyclerView的同级布局 ...

  6. android listview中播放视频,支持全屏

    最近在做项目的时候有需求要在 listView 中播放视频,并且支持横竖屏无缝切换,在网上搜索了一下,关于这种 demo真的很少, 有的也只是实现简单的功能,无法满足项目中的需求,想着修改一下凑合用, ...

  7. winform中播放视频?ffplay比MediaPlayer和暴风都好用

    如何在winform程序中播放音频和视频?其实方法有不少,我们要做的就是找到一个最好的.最简单的是用系统自带的WindowsMediaPlayer组件(值得欣慰的是,Win10系统仍然可以找到,找不到 ...

  8. python如何播放视频_python中播放视频的方法有哪些

    python中播放视频的方法有哪些 发布时间:2020-08-25 11:45:52 来源:亿速云 阅读:78 作者:小新 这篇文章给大家分享的是有关python中播放视频的方法有哪些的内容.小编觉得 ...

  9. 大华海康摄像头人家自己是怎么在web上播放视频的

    最近处理安防视频,怎么把摄像头视频在web上展示费了很大功夫,当然这一篇不是讲解我是怎么显示的,而是回答当时领导问我的一个问题,人家大华自己是怎么显示的? 我们知道大华海康大部分摄像头只对外提供rts ...

最新文章

  1. poj2553(强连通分量)
  2. msysGit 中文环境配置及跨平台开发注意事项
  3. 使用BCH提供的客户端将消息绑定到任何位置
  4. python数据挖掘主要特点_【Python数据挖掘】第六篇--特征工程
  5. html src 图片不显示图片,css中不用src也让图片显示的方法是什么?
  6. sql不替换uid的更新数据语句
  7. PP视频怎么设置退出程序时清空本地播放记录
  8. Android闹钟程序周期循环提醒源码(AlarmManager)【转】
  9. python学习之字符串函数用法
  10. python作函数图像_如何使用python的matplotlib模块画余切函数图像
  11. 包含源文件 —— 是奇技淫巧还是饮鸩止渴?
  12. 【区块链 | Compound】4.剖析DeFi借贷产品之Compound:清算篇
  13. Android使用WebView打包网页成app
  14. css svg做动图,用svg动态绘制图形
  15. kubernetes使用flannel网络插件服务状态显示CrashLoopBackOff
  16. 如何给数据添加高斯白噪声?
  17. 电影购票系统接口篇【全栈开发】
  18. 浅析深究什么是SOA
  19. ruby 程序员修炼之道_面向系统管理员的Ruby
  20. xtream codes的搭建

热门文章

  1. 名编辑电子杂志大师教程 | 如何生成不同格式的电子杂志?
  2. Word海报随意排版、链接文本框有妙招
  3. excel求和SUM和筛选求和SUBTOTAL
  4. 初学安卓:安卓小游戏之2048
  5. 如何用免费服务器搭建一个私人网盘
  6. 绘图-CAD-改快捷键
  7. html自适应+手机宽度和高度,手机页面宽度自适应
  8. Access开发之只显示窗体
  9. kotlin 字符串去空格_Kotlin程序从字符串中删除所有空格
  10. TodoMVC模板的原生js待办事项卡片