`

最简单的flv播放器

    博客分类:
  • flex
阅读更多
1.0
 <?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" creationComplete="init()">
	<mx:VBox>
		
	
	<mx:VideoDisplay x="140" y="150" autoPlay="false" id="video">
		<mx:source>file:///E/【女子痕迹】PiLot灬鲁豫-城镇高速L2-个人痕迹1分52妙62-雷霆SR - 在线视频发布区 - KartTv - 跑跑卡丁车视频论坛 原版下载 视频音乐 制作交流(0).flv</mx:source>
	</mx:VideoDisplay>
		<mx:HBox>
			<mx:Button label="play" click="video.play()">
				
			</mx:Button>
			<mx:Button label="stop" click="video.stop()">
				
			</mx:Button>
			<mx:Button label="pause" click="video.pause()">
			
			</mx:Button>
			<mx:Button label="快进" click="video.playheadTime+=10">
				
			</mx:Button>
			<mx:Button label="快退"  click="video.playheadTime-=10">
				
			</mx:Button>
			<!--滑动条-->
			<mx:HSlider minimum="0" maximum="{video.totalTime}" change="change(event)" id="hs">
				
			</mx:HSlider>
		</mx:HBox>
	</mx:VBox>
	<mx:Script>
		<![CDATA[
			import mx.binding.utils.BindingUtils;
			private function change(e:Event){
				video.playheadTime=hs.value;
				
				
			}
			private function init(){
//				BindingUtils.bindProperty(video,"playheadTime",hs,"value");
				BindingUtils.bindProperty(hs,"value",video,"playheadTime");//不能双向bind 这个是把video的值binding到hs上
			}
		]]>
	</mx:Script>
</mx:Application>

 

  加个选择文件路径 1.1,报安全沙箱,flex builder中没事

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">
<mx:Script>
     <![CDATA[
     	import mx.controls.Alert;
       
        import flash.system.Security;

        private  function init():void 
       {
        try{
           
       	   Security.allowDomain("*");
           ExternalInterface.addCallback("OnFileChange" ,frSelectHandler);//注册JS回调 
           btnBrowser.addEventListener(MouseEvent.CLICK,mouseClickHandler);
           BindingUtils.bindProperty(hs,"value",video,"playheadTime");
       	}catch(e:SecurityError){
       		Alert.show("不允许访问");
       	}
       }
       
       private function mouseClickHandler(event:MouseEvent):void 
       {
           ExternalInterface.call("Browser" );//调用JS中Browser函数 
       }
       
       private function frSelectHandler(path:String):void 
       {
       		mx.controls.Alert.show(path);
       		video.source=path;
       		video.play();
          
       }
     ]]>
</mx:Script>
    
    

	
	<mx:VBox>
		
	
	<mx:VideoDisplay x="140" y="150" autoPlay="false" id="video">
		
	</mx:VideoDisplay>
		<mx:HBox>
			<mx:Button label="play" click="video.play()">
				
			</mx:Button>
			<mx:Button label="stop" click="video.stop()">
				
			</mx:Button>
			<mx:Button label="pause" click="video.pause()">
			
			</mx:Button>
			<mx:Button label="快进" click="video.playheadTime+=10">
				
			</mx:Button>
			<mx:Button label="快退"  click="video.playheadTime-=10">
				
			</mx:Button>
			<mx:Button id="btnBrowser" label="选择flv文件" />
			<mx:HSlider minimum="0" maximum="{video.totalTime}" change="change(event)" id="hs">
				
			</mx:HSlider>
		</mx:HBox>
	</mx:VBox>
	<mx:Script>
		<![CDATA[
			import mx.binding.utils.BindingUtils;
			private function change(e:Event){
				video.playheadTime=hs.value;
				
				
			}
			
		]]>
	</mx:Script>
</mx:Application>

 

 index.template.html

 

<script language="JavaScript" type="text/javascript">
//var requiredMajorVersion = 9;
//var requiredMinorVersion = 0;
//var requiredRevision = 28;
//关键代码 
function Browser()
{
document.getElementById("fileInput").click();
}
function OnFileChange()
{
thisMovie("videoflv").OnFileChange(document.getElementById("fileInput").value);
}
function thisMovie(movieName) {
         if (navigator.appName.indexOf("Microsoft") != -1) {
             return window[movieName];
         } else {
             return document[movieName];
         }
     } 
</script>
</head>



<body scroll="no">
<input type="file" id="fileInput" style="display:none" onchange="OnFileChange()" /><!--fileInput控件-->

 

 

0
0
分享到:
评论

相关推荐

    C#做的FLV播放器 界面还是挺好看的

    在本文中,我们将深入探讨如何使用C#编程语言创建一个具有吸引力的FLV播放器,以及如何集成进度条控件来提升用户体验。FLV(Flash Video)是一种流行的视频格式,常用于网页上的流媒体播放。C#是微软.NET框架的一...

    flv播放器例子+代码

    1. **Flash Player插件**:Adobe Flash Player是过去最常见的FLV播放器,它作为一个浏览器插件,能够解析并播放FLV文件。然而,由于安全和性能问题,Adobe已逐步停止支持Flash Player,现代浏览器不再内建此插件。 ...

    2款经典的FLV网页播放器源码 带fla原文件

    这款"2款经典的FLV网页播放器源码 带fla原文件"的资源提供了两个不同类型的FLV播放器实现,它们都是基于Adobe Flash技术,可以帮助开发者或网站管理员在网页上嵌入并播放FLV视频。 1. **高级FLV播放器**: 这个...

    简单清爽的FLV FLASH网页播放器

    本篇将详细讲解"简单清爽的FLV FLASH网页播放器"及其相关知识点。 首先,FLV(Flash Video)是一种流行的视频文件格式,它由Adobe Systems开发,主要用于网络流媒体服务。FLV的优势在于它可以在Adobe Flash Player...

    最快最简单的播放器

    在这款“最快最简单的播放器”中,它很可能内置了高效的解码库,如FFmpeg,能处理如MP4、AVI、FLV、MKV、WMV、MP3、AAC等多种常见的媒体格式,确保用户无需进行繁琐的格式转换即可直接播放。 此外,对于“单手用”...

    简单易用的flv播放器(转载)

    Moyea FLV Player 是一款简单易用的 FLV 播放器,支持在线视频播放,而且 FLV 视频播放清单及收藏管理器可以让您非常方便地整理您的 FLV 文件;支持全屏模式;快速缩略图像捕获,当前屏幕保存等功能都能帮您随时获取...

    极酷Flvplayer网页播放器

    这是一款功能最强大的flv超酷网页播放器 1.极酷Flvplayer网页播放器支持flv,mp3,mp4; 2.支持 [单文件播放] 或 [列表连播]; 3.支持LOGO图标显示或隐藏; 4.支持 [顺序播放] 或 [随机播放]; 5.自由设置播放器色彩;...

    FLV网页播放器

    3. **功能丰富**:除了基本的播放、暂停、停止、音量控制等操作,高级的FLV播放器还可能包含快进、快退、全屏模式、进度条、字幕支持等功能,提升观看体验。 4. **自定义选项**:开发者可以通过调整CSS样式或...

    极酷FlvPlayer网页播放器201002(B2版)

    这是一款功能最强大的flv超酷网页播放器 1.极酷Flvplayer网页播放器支持flv,mp3,mp4; 2.支持 [单文件播放] 或 [列表连播]; 3.支持LOGO图标显示或隐藏; 4.支持 [顺序播放] 或 [随机播放]; 5.自由设置播放器色彩;...

    9527flv播放器

    9527flv播放器是目前最流行的网络电影软件,上百万用户都能找到自己喜爱的节目,赶快加入吧!完全免费哦! 宝贝作为全球首款集在线观看和下载于一身的网络电影软件,六大亮点随心看: 1)最新:每天更新80部电影和...

    flv视频播放器

    通常,一个简单的FLV播放器会包含以下元素: 1. FLV视频文件:包含实际的视频内容。 2. HTML文件:作为播放器的容器,包含HTML和JavaScript代码来控制播放、暂停、进度条等。 3. Flash Player组件:如SWF文件,用于...

    网页上播放flv, mp3的播放器,可插入博客wordpress

    "网页上播放flv, mp3的播放器,可插入博客wordpress"这个主题涉及到的是一个专为网页设计的媒体播放器,它支持FLV和MP3两种常见的音频和视频格式,能够方便地集成到WordPress博客平台中,提升用户体验,同时也提供了...

    推荐2种不用flash播放器来播放flv视频的方法.zip

    - 使用jQuery选择器找到`&lt;video&gt;`元素,然后调用`.flvPlayer()`初始化播放器,并传递FLV视频URL和配置。 示例代码: ```html &lt;!DOCTYPE html&gt; &lt;script src="jquery.js"&gt;&lt;/script&gt; &lt;script src="jquery.jflv.js"&gt;...

    前端在线播放flv视频

    在提供的压缩包文件"在线flv播放第一版"中,可能包含了一个简单的示例或者一个基础的前端播放器实现。解压后,你可以查看其中的代码来学习和理解如何与Flv.js结合,构建一个完整的前端FLV视频播放器。同时,参考博文...

    两个网页FLV播放的完美例子

    一、FLV播放器概述 FLV播放器是专门用于展示FLV格式视频的软件组件。在网页中,我们通常使用JavaScript、HTML以及Flash技术来构建这样的播放器。这种播放器允许用户在不离开当前网页的情况下观看视频内容。 二、...

    最简单的FFMPEG+SDL播放器

    "最简单的FFMPEG+SDL播放器"项目,就是结合这两个强大的库,构建了一个基础的媒体播放器。对于初学者来说,这个项目具有极高的学习价值。通过阅读和理解代码,你可以了解如何使用FFmpeg进行音频和视频的解码,以及...

    FLV视频封装格式详解.pdf

    FLV视频封装格式之所以流行,不仅因为它轻巧的文件体积和简单的封装播放方式,还得益于浏览器和Flash播放器之间的紧密结合,以及Adobe公司提供的RTMP协议。然而随着技术的发展,FLV格式逐渐被更先进的视频封装格式所...

    牛逼的视频播放器和好看的音乐播放器

    音乐播放器方面,"简单易用的jQuery音乐播放器插件.rar"表明这是一个基于JavaScript库jQuery的解决方案。jQuery简化了JavaScript的DOM操作,使得创建交互式的网页更加便捷。音乐播放器可能利用jQuery来处理音频元素...

    最好用的视频播放器

    在众多的视频播放软件中,"最好用的视频播放器"无疑是一颗璀璨的明星,尤其以其卓越的性能和资源占用率低的特点深受用户喜爱。这款播放器被称为MP播放器,它不仅能够提供流畅的视频播放体验,还具有丰富的功能和高度...

Global site tag (gtag.js) - Google Analytics