网页中播放视频已经很常见了,网上也有很多的视频播放插件。因为工作的需要,研究了下视频的播放,但是没有使用其他视频播放的插件(修改起来比较麻烦),自己写了些代码实现了下。下面的代码是使用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. 使用Python,OpenCV进行去水印,图像修复
  2. 从有界到无界,腾讯新一代企业网引领安全创新
  3. Eclipse中显示文件字符乱码
  4. @Transient注解作用
  5. 2013年11月19日
  6. Qt学习笔记-国际化
  7. 【LeetCode】剑指 Offer 49. 丑数
  8. ssm框架从前端传值到后台出现乱码的解决办法,你遇到的可能就是这几种
  9. TensorFlow 实战(二)—— tf.train(优化算法)
  10. CSS-四种引入方式
  11. Spring 基于注解的AOP实现
  12. 基于umi写一个用户管理CRUD
  13. pthread_mutex_unlock()出错
  14. 麟龙指标通达信指标公式源码_麟龙指标套三通达信指标公式源码
  15. python画十字_Python解决十字消除棋
  16. c语言c9考试软件下载,二级c语言考试系统-无忧考吧二级c语言考试系统下载 v2018.09官方版--pc6下载站...
  17. html 文件怎么改类型,怎么更改文件类型
  18. 服装家纺生产制造执行系统——MES
  19. IEEE 802.1AS-2011 第七章 桥接局域网的时间同步模型
  20. 深圳“托育”放大招!政府出钱帮你带娃啦!

热门文章

  1. Python tkinter自定义多选下拉列表框(带滚动条、全选)
  2. TCP/IP卷一:83---TCP数据流与窗口管理之(紧急机制(URG字段))
  3. 苹果8p电池多少毫安的_iPhone12续航实测,不比安卓机差多少,苹果优化能力一流|iphone12|续航|安卓机|电池|安卓手机...
  4. 你的未来你想过?Linux和windows之见!
  5. 创业思路2:人性公司
  6. PTA-穷举法搬运砖块问题
  7. 居然可以用 js 写 PPT?
  8. ROS2与ROS1之间的通信--ros1_bridge
  9. 有关TraCIAPI的备忘录
  10. 逆水寒紫禁之巅服务器维护,逆水寒紫禁之巅服务器或将成历史?王思聪、PDD时代已渐行渐远...