| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 631 人关注过本帖
标题:做了个播放器问题好多请指教
取消只看楼主 加入收藏
hilsa
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2009-7-17
结帖率:100%
收藏
已结贴  问题点数:50 回复次数:2 
做了个播放器问题好多请指教
我参考教程自己做了个播放器,现有几个问题无法解决,请各位看看帮忙一下。

1-如何才能让视频点击play后才播放不要自动播放。
2-进度条宽度如何和视频长度匹配,现在的进度条太长了都跑出画面了。
3-滑块不能自由拖动。

,0,0,0" width="564" height="437">">" quality="high" bgcolor="#ffffff" width="564" height="437" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www." />

代码如下:
var nc:NetConnection = new NetConnection();
nc.connect(null);
var ns:NetStream = new NetStream(nc);
var myVideo:Video;
myVideo.attachVideo(ns);
ns.play("http://www.);

rewind_btn.onRelease = function(){
ns.seek(0);
}

play_btn.onRelease = function(){
ns.pause();
}

pause_btn.onRelease = function(){
ns.pause();
}

var percent_Loaded:Number = 0;
loader.loadBar._xscale = percent_Loaded;
function videoStatus(){
var videoTotal:Number = ns.bytesTotal;
var videoLoaded:Number = ns.bytesLoaded;
percent_Loaded = videoLoaded /videoTotal*100;
loader.loadBar._xscale = percent_Loaded;
}
var videoInterval = setInterval(videoStatus,100);

var percent_Loaded:Number = 0;
loader.loadBar._xscale = percent_Loaded;
loader.playBar._xscale = 0;
var duration:Number;
ns.onMetaData = function(obj:Object){
duration = obj.duration;
};
function videoStatus(){
var videoTotal:Number = ns.bytesTotal;
var videoLoaded:Number = ns.bytesLoaded;
percent_Loaded = videoLoaded /videoTotal*100;
loader.loadBar._xscale = percent_Loaded;
loader.scrub._x = ns.time / percent_Loaded * loader.loadBar._width;
loader.playBar._xscale = ns.time / percent_Loaded *100;
}
var videoInterval = setInterval(videoStatus,100);

var scrubInterval;
loader.scrub.onPress = function(){
clearInterval(videoInterval);
scrubInterval = setInterval(scrubit,10);
this.startDrag(false,0,this._y,loader.loadBar._width,this._y);
}
loader.scrub.onRelease = loader.scrub.onReleaseOutside = function(){
clearInterval(scrubInterval);
videoInterval = setInterval(videoStatus,100);
this.stopDrag();
}
function scrubit(){
ns.seek(Math.floor((loader.scrub._x / loader.loadBar._width)*duration));
loader.playBar._xscale = loader.scrub._x / loader.loadBar._width *100;
}

vSound.attachAudio(ns);
var video_sound:Sound = new Sound(vSound);
vSound.onRelease = function(){
if(this.vol == 100){
video_sound.setVolume(0);
this.gotoAndStop(2);
}else{
video_sound.setVolume(100);
this.gotoAndStop(1);
}
}
搜索更多相关主题的帖子: 播放器 指教 
2009-07-17 15:00
hilsa
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2009-7-17
收藏
得分:0 
我想编程的嘛总会懂的,所以我就来了。谢谢楼上的。
2009-07-17 15:36
hilsa
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2009-7-17
收藏
得分:0 
3楼的兄弟已经不能下了,能否传一个给我hherr@,非常感谢
2009-07-17 15:41
快速回复:做了个播放器问题好多请指教
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017983 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved