怎么搞个自带的播放器。怎么嵌到网页上? 我这也不知道怎么了。别人都好好的。我就是不行。上flash官网。。该下的也下了。。还是不行。哪位兄弟给个播放器同时问下怎么嵌到网页中? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果是播放wmv的话可以用我写的控件http://www.cbgame.net/productone.aspx?id=38 对了。还忘了说了。。放FLV。 <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="192" height="142" id="FLVPlayer"> <param name="movie" value="FLVPlayer_Progressive.swf" /> <param name="salign" value="lt" /> <param name="quality" value="high" /> <param name="scale" value="noscale" /> <param name="FlashVars" value="&MM_ComponentVersion=1&skinName=Clear_Skin_1&streamName=zdad&autoPlay=false&autoRewind=false" /> <embed src="FLVPlayer_Progressive.swf" flashvars="&MM_ComponentVersion=1&skinName=Clear_Skin_1&streamName=zdad&autoPlay=false&autoRewind=false" quality="high" scale="noscale" width="192" height="142" name="FLVPlayer" salign="LT" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object>FLVPlayer_Progressive.swf //是加载flv流文件的播放器swf文件 streamName=zdad //zdad 就是加载的flv文件 完整的是 zdad.flvdeamwaver 中带了很多播放flv的模板文件控件,flv插入网页后可以自动生成swf播放器还有就是自己做个能够播放flv的swf文件,然后把这个swf插入网页中既可 兄弟。。怎么做能放flvSWF文件? 如果是flv的话我也做过,flash8里面自带播放flv的组建的 flv文件SWF文件如果想播放这两个文件,就需要做个swf文件,能读取flv文件以及swfflv可以直接调用,或许采用flash库中的组件swf可以采用loadmovie等等方法就需要做一个swf文件能播放flv和swf文件 http://www.cnblogs.com/jay-c/articles/761213.html制作Flash FLV视频播放器 今天教大家做一个Flash FLV播放器(仅ActionScript控制,不使用 FLVPlayback 组件)。下面就打开您的Macromedia Flash Player 8(推荐)开始吧!首先新建文档,设置背景色黑色,其他默认,然后建四个图层。第一层用来放视频元件,方法如下:1,在"库"面板("窗口">"库")中,从"库"弹出菜单中选择"新建视频"。 2,在"视频属性"对话框中,命名视频元件并选择"视频"(由 ActionScript 控制)。 3,将视频对象从"库"面板拖到舞台正中间,以创建视频对象实例。 4,对此视频元件取实例名为 "my_video"。第二层用来放视频地址输入栏,方法如下:1,在舞台左下方用文本工具(快捷键T)画一个地址输入文本框,类型选择"输入文本"类型。2,在"线条类型"弹出菜单中选择"单行",并确认"在文本周围显示边框"处于选中状态。3,对此文本框取实例名为"url"。第三层用来放播放开始按钮,方法如下:1,在"库"面板("窗口">"库")中,新建元件按钮,按钮样式自行制作好,暂时能用就行。2,将新建的按钮对象从"库"面板拖到舞台地址输入框后面,以创建播放开始按钮。 3,对此播放开始按钮取实例名为"play_bt"。第四层用来放所有的ActionScript://首先初始化//创建一个 NetConnection 对象var my_nc:NetConnection = new NetConnection();//创建一个本地流连接my_nc.connect(null);//创建一个 NetStream 对象var my_ns:NetStream = new NetStream(my_nc);//写一个播放函数playflv()function playflv(flv) {//参数flv是要播放的flv视频地址//trace(flv);//测试用// 将 NetStream 视频输入信号附加到 Video 对象,即视频元件my_videomy_video.attachVideo(my_ns);// 设置缓冲时间,单位秒,下面设置3秒即可my_ns.setBufferTime(3);// 开始播放 FLV 文件my_ns.play(flv);}//点击开始播放按钮开始播放play_bt.onRelease = function() {playflv(url.text);//获得url输入框的视频文件地址,并调用播放函数播放url对应的flv视频文件};////////////////////////////////////////////////////////////////////////////////至此一个最简单的播放器已经做完了,下面要做的都是对其进行更多的控制和表现工作。//这里就其几个重要的方面进行制作,其他的还需要大家发挥自己的想象去进行更好的设计制作。//注意,以下代码非必要,未经测试,望大家一个一个尝试实现。特别注意路径和实例名的对应。//*********************************//1,播放的控制,暂停和停止的实现//新建两个按钮,一个暂停(pause_bt),一个停止(stop_bt),原理和播放按钮一样。pause_bt.onRelease = function() {my_ns.pause();};stop_bt.onRelease = function() {my_ns.seek(0);//搜寻从0开始播放my_ns.pause(true);//参数true表示暂停,若是false则表示从暂停变为继续播放,若没有参数则为在暂停/播放中切换。};//*********************************//2,视频下载进度//这个比较简单,和一般的下载进度类似,原理就是播放时将已下载的和总共文件大小进行百分比,然后显示出来。//新建显示百分比的静态文本(info)和进度条(bar),其初始状态、位置自行调整this.onEnterFrame =function () {var loadedbytes = my_ns.bytesLoaded;//获得已经下载字节var totalbytes = my_ns.bytesTotal;//文件总大小if (totalbytes == undefined || totalbytes<4000) {info.text = "0%";bar._width = 1;} else {var nowLoadPercent = Math.round(loadedbytes/totalbytes*100);if (isNaN(nowLoadPercent)) { info.text = "0%"; bar._width = 1;} else { info.text = nowLoadPercent+"%"; bar._width = nowLoadPercent*35/100; if (nowLoadPercent == 100) { delete this.onEnterFrame; }}}}//*********************************//3,视频尺寸修正或调整//这个比较重要,因为视频尺寸比例一般都不一样,故播放时要进行调整,以免失真变形。//原理就是获得flv的尺寸,然后重新调整my_video的尺寸,最后将位置居中,必要时还可进行缩放处理(这里省略)。//首先写个改变尺寸函数changesize(w, h),w为要改变为的宽度,h为要改变为的高度function changesize(w, h) {//改变到传进来的参数尺寸my_video._width = w;my_video._height = h;//trace("w:"+w+"h:"+h);//测试用//位置居中处理,假如你的视频舞台宽550,高400my_video._x = 550/2-w/2;my_video._y = 400/2-h/2;}//然后获得flv的固有尺寸,并调用以上函数改变它//此处理函数在调用 my_ns.play() 方法后而在视频播放头前进之前触发my_ns.onMetaData = function(infoObject:Object) {//获得FLV文件中嵌入的描述性信息,这里获得宽/高var flv_width = infoObject.width;var flv_height = infoObject.height;//改变尺寸changesize(flv_width, flv_height);};//*********************************//4,播放时间和进度//原理和下载进度类似,先获得总持续时间,然后获得当前时间对其进行百分比,也可做进度条。// 定义总持续时间全局变量,并获得其值。var flv_duration;my_ns.onMetaData = function(infoObject:Object) {//获得FLV文件中嵌入的描述性信息,这里获得获得总持续时间(单位:秒)var flv_duration = infoObject.duration;};//注意:这里可以和获得宽高写在一起。//获取当前播放时间var flv_thistime = my_ns.time;//然后便可制作播放进度了,和下载进度类似,大家自己制作,此处略。//*********************************//5,音量的控制//这个复杂一点,必须先将音频从 FLV 文件附加到舞台上的影片剪辑,然后对其进行控制//新建影片剪辑my_ns_mc,并附加音频my_ns_mc.attachAudio(my_ns);//为影片剪辑创建新的 Sound 对象var my_ns_sound = new Sound(my_ns_mc);//初始化音量(此处默认80)var flv_volume = 80;my_ns_sound.setVolume(flv_volume);//最后对flv_volume的大小(0到100间)进行控制即可改变音量大小//这部分制作也省略,大家自由发挥,还可以制作静音功能,即flv_volume为0//*********************************//还有,像快进,快退,缓冲显示等等,都可以实现,大家自行研究。//////////////////////////////////////////////////////////////////////////////最后,一个Flash FLV播放器的制作基本完成了,推荐想学flash的朋友亲自动手去实现,不要老是想去下载什么源码然后修改一通,那样就体会不到其中的很多奥妙了!补充一个相关问题:flv播放没有图象,只有声音,这是因为这个flv文件用flash 8的编码格式压缩,而你发布的flash播放器为flash 7或更低的版本,故升级为版本8即可,或者将flv文件采用flash 7的编码格式压缩。 我使用过的最好的web打印控件 ASP.Net如何进行框架设置? 怎么获取这个URL的值 JAVA脚本生成的压缩包是怎么生成的 上传图片+图片处理!? 我的VS2005 中没有打印组件,郁闷 为什么要把图片存到数据库中?与放在服务器中的某个文件夹中比较,性能如何??? 审核流与存储过程的问题 MVC页面传值和提取使用 SQL:INSERT语句的问题! login控件如何使用? 怪!!*.aspx.cs中的Page_Load为何无法识别*.aspx中的变量?编译不通过,执行却符合预期?
<param name="movie" value="FLVPlayer_Progressive.swf" />
<param name="salign" value="lt" />
<param name="quality" value="high" />
<param name="scale" value="noscale" />
<param name="FlashVars" value="&MM_ComponentVersion=1&skinName=Clear_Skin_1&streamName=zdad&autoPlay=false&autoRewind=false" />
<embed src="FLVPlayer_Progressive.swf" flashvars="&MM_ComponentVersion=1&skinName=Clear_Skin_1&streamName=zdad&autoPlay=false&autoRewind=false" quality="high" scale="noscale" width="192" height="142" name="FLVPlayer" salign="LT" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
FLVPlayer_Progressive.swf //是加载flv流文件的播放器swf文件
streamName=zdad //zdad 就是加载的flv文件 完整的是 zdad.flvdeamwaver 中带了很多播放flv的模板文件控件,flv插入网页后可以自动生成swf播放器还有就是自己做个能够播放flv的swf文件,然后把这个swf插入网页中既可
SWF文件如果想播放这两个文件,就需要做个swf文件,能读取flv文件以及swfflv可以直接调用,或许采用flash库中的组件
swf可以采用loadmovie等等方法就需要做一个swf文件能播放flv和swf文件
2,在"视频属性"对话框中,命名视频元件并选择"视频"(由 ActionScript 控制)。
3,将视频对象从"库"面板拖到舞台正中间,以创建视频对象实例。
4,对此视频元件取实例名为 "my_video"。第二层用来放视频地址输入栏,方法如下:1,在舞台左下方用文本工具(快捷键T)画一个地址输入文本框,类型选择"输入文本"类型。
2,在"线条类型"弹出菜单中选择"单行",并确认"在文本周围显示边框"处于选中状态。
3,对此文本框取实例名为"url"。第三层用来放播放开始按钮,方法如下:1,在"库"面板("窗口">"库")中,新建元件按钮,按钮样式自行制作好,暂时能用就行。
2,将新建的按钮对象从"库"面板拖到舞台地址输入框后面,以创建播放开始按钮。
3,对此播放开始按钮取实例名为"play_bt"。第四层用来放所有的ActionScript://首先初始化//创建一个 NetConnection 对象
var my_nc:NetConnection = new NetConnection();
//创建一个本地流连接
my_nc.connect(null);
//创建一个 NetStream 对象
var my_ns:NetStream = new NetStream(my_nc);//写一个播放函数playflv()function playflv(flv) {
//参数flv是要播放的flv视频地址
//trace(flv);//测试用
// 将 NetStream 视频输入信号附加到 Video 对象,即视频元件my_video
my_video.attachVideo(my_ns);
// 设置缓冲时间,单位秒,下面设置3秒即可
my_ns.setBufferTime(3);
// 开始播放 FLV 文件
my_ns.play(flv);
}//点击开始播放按钮开始播放play_bt.onRelease = function() {
playflv(url.text);
//获得url输入框的视频文件地址,并调用播放函数播放url对应的flv视频文件
};//////////////////////////////////////////////////////////////////////////////
//至此一个最简单的播放器已经做完了,下面要做的都是对其进行更多的控制和表现工作。
//这里就其几个重要的方面进行制作,其他的还需要大家发挥自己的想象去进行更好的设计制作。
//注意,以下代码非必要,未经测试,望大家一个一个尝试实现。特别注意路径和实例名的对应。//*********************************
//1,播放的控制,暂停和停止的实现
//新建两个按钮,一个暂停(pause_bt),一个停止(stop_bt),原理和播放按钮一样。pause_bt.onRelease = function() {
my_ns.pause();
};stop_bt.onRelease = function() {
my_ns.seek(0);
//搜寻从0开始播放
my_ns.pause(true);
//参数true表示暂停,若是false则表示从暂停变为继续播放,若没有参数则为在暂停/播放中切换。
};//*********************************
//2,视频下载进度
//这个比较简单,和一般的下载进度类似,原理就是播放时将已下载的和总共文件大小进行百分比,然后显示出来。
//新建显示百分比的静态文本(info)和进度条(bar),其初始状态、位置自行调整this.onEnterFrame =function () {
var loadedbytes = my_ns.bytesLoaded;
//获得已经下载字节
var totalbytes = my_ns.bytesTotal;
//文件总大小
if (totalbytes == undefined || totalbytes<4000) {
info.text = "0%";
bar._width = 1;
} else {
var nowLoadPercent = Math.round(loadedbytes/totalbytes*100);
if (isNaN(nowLoadPercent)) {
info.text = "0%";
bar._width = 1;
} else {
info.text = nowLoadPercent+"%";
bar._width = nowLoadPercent*35/100;
if (nowLoadPercent == 100) {
delete this.onEnterFrame;
}
}
}
}//*********************************
//3,视频尺寸修正或调整
//这个比较重要,因为视频尺寸比例一般都不一样,故播放时要进行调整,以免失真变形。
//原理就是获得flv的尺寸,然后重新调整my_video的尺寸,最后将位置居中,必要时还可进行缩放处理(这里省略)。//首先写个改变尺寸函数changesize(w, h),w为要改变为的宽度,h为要改变为的高度
function changesize(w, h) {
//改变到传进来的参数尺寸
my_video._width = w;
my_video._height = h;
//trace("w:"+w+"h:"+h);//测试用
//位置居中处理,假如你的视频舞台宽550,高400
my_video._x = 550/2-w/2;
my_video._y = 400/2-h/2;
}
//然后获得flv的固有尺寸,并调用以上函数改变它
//此处理函数在调用 my_ns.play() 方法后而在视频播放头前进之前触发
my_ns.onMetaData = function(infoObject:Object) {
//获得FLV文件中嵌入的描述性信息,这里获得宽/高
var flv_width = infoObject.width;
var flv_height = infoObject.height;
//改变尺寸
changesize(flv_width, flv_height);
};//*********************************
//4,播放时间和进度
//原理和下载进度类似,先获得总持续时间,然后获得当前时间对其进行百分比,也可做进度条。
// 定义总持续时间全局变量,并获得其值。
var flv_duration;
my_ns.onMetaData = function(infoObject:Object) {
//获得FLV文件中嵌入的描述性信息,这里获得获得总持续时间(单位:秒)
var flv_duration = infoObject.duration;
};
//注意:这里可以和获得宽高写在一起。
//获取当前播放时间
var flv_thistime = my_ns.time;
//然后便可制作播放进度了,和下载进度类似,大家自己制作,此处略。//*********************************
//5,音量的控制
//这个复杂一点,必须先将音频从 FLV 文件附加到舞台上的影片剪辑,然后对其进行控制
//新建影片剪辑my_ns_mc,并附加音频
my_ns_mc.attachAudio(my_ns);
//为影片剪辑创建新的 Sound 对象
var my_ns_sound = new Sound(my_ns_mc);
//初始化音量(此处默认80)
var flv_volume = 80;
my_ns_sound.setVolume(flv_volume);
//最后对flv_volume的大小(0到100间)进行控制即可改变音量大小
//这部分制作也省略,大家自由发挥,还可以制作静音功能,即flv_volume为0//*********************************
//还有,像快进,快退,缓冲显示等等,都可以实现,大家自行研究。//////////////////////////////////////////////////////////////////////////////
最后,一个Flash FLV播放器的制作基本完成了,推荐想学flash的朋友亲自动手去实现,不要老是想去下载什么源码然后修改一通,那样就体会不到其中的很多奥妙了!补充一个相关问题:flv播放没有图象,只有声音,这是因为这个flv文件用flash 8的编码格式压缩,而你发布的flash播放器为flash 7或更低的版本,故升级为版本8即可,或者将flv文件采用flash 7的编码格式压缩。