flash as3.0控制视频进入下一帧后 视频声音仍旧存在
我在flash中嵌入了一个带声音的视频,但是跳到下一帧时声音没有停止而是继续播放。请问有没有能控制视频声音停止的代码!注意:不是控制音频(如MP3),而是控制视频播放停止...
我在flash中嵌入了一个带声音的视频,但是跳到下一帧时声音没有停止而是继续播放。请问有没有能控制视频声音停止的代码!注意:不是控制音频(如MP3),而是控制视频播放停止的代码。
展开
2个回答
展开全部
stop...这不就是么。。咋这都问。
追问
我是在FLVPLAYER控件外部 添加返回按钮 返回第一帧后仍然有视频声音
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
控制视频回放
NetStream 类提供了四个用于控制视频回放的主要方法:
pause():暂停视频流的回放。如果视频已经暂停,则调用此方法将不会执行任何操作。
resume():恢复回放暂停的视频流。如果视频已在播放,则调用此方法将不会执行任何操作。
seek():搜寻最接近指定位置(从流的开始位置算起的偏移量,以秒为单位)的关键帧。
togglePause():暂停或恢复流的回放。
注意
没有 stop() 方法。为了停止视频流,必须暂停回放并找到视频流的开始位置。
注意
play() 方法不会恢复回放,它用于加载视频文件。
以下示例演示如何使用多个不同的按钮控制视频。若要运行下面的示例,请创建一个新文档,并在工作区中添加 4
个按钮实例(pauseBtn、playBtn、stopBtn 和
togglePauseBtn):
var nc:NetConnection = new NetConnection();
nc.connect(null);
var ns:NetStream = new NetStream(nc);
ns.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler);
ns.play("video.flv");
function asyncErrorHandler(event:AsyncErrorEvent):void
{
// 忽略错误
}
var vid:Video = new Video();
vid.attachNetStream(ns);
addChild(vid);
pauseBtn.addEventListener(MouseEvent.CLICK, pauseHandler);
playBtn.addEventListener(MouseEvent.CLICK, playHandler);
stopBtn.addEventListener(MouseEvent.CLICK, stopHandler);
togglePauseBtn.addEventListener(MouseEvent.CLICK, togglePauseHandler);
function pauseHandler(event:MouseEvent):void
{
ns.pause();
}
function playHandler(event:MouseEvent):void
{
ns.resume();
}
function stopHandler(event:MouseEvent):void
{
// 暂停流并将播放头移回到
// 流的开始位置。
ns.pause();
ns.seek(0);
}
function togglePauseHandler(event:MouseEvent):void
{
ns.togglePause();
}
NetStream 类提供了四个用于控制视频回放的主要方法:
pause():暂停视频流的回放。如果视频已经暂停,则调用此方法将不会执行任何操作。
resume():恢复回放暂停的视频流。如果视频已在播放,则调用此方法将不会执行任何操作。
seek():搜寻最接近指定位置(从流的开始位置算起的偏移量,以秒为单位)的关键帧。
togglePause():暂停或恢复流的回放。
注意
没有 stop() 方法。为了停止视频流,必须暂停回放并找到视频流的开始位置。
注意
play() 方法不会恢复回放,它用于加载视频文件。
以下示例演示如何使用多个不同的按钮控制视频。若要运行下面的示例,请创建一个新文档,并在工作区中添加 4
个按钮实例(pauseBtn、playBtn、stopBtn 和
togglePauseBtn):
var nc:NetConnection = new NetConnection();
nc.connect(null);
var ns:NetStream = new NetStream(nc);
ns.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler);
ns.play("video.flv");
function asyncErrorHandler(event:AsyncErrorEvent):void
{
// 忽略错误
}
var vid:Video = new Video();
vid.attachNetStream(ns);
addChild(vid);
pauseBtn.addEventListener(MouseEvent.CLICK, pauseHandler);
playBtn.addEventListener(MouseEvent.CLICK, playHandler);
stopBtn.addEventListener(MouseEvent.CLICK, stopHandler);
togglePauseBtn.addEventListener(MouseEvent.CLICK, togglePauseHandler);
function pauseHandler(event:MouseEvent):void
{
ns.pause();
}
function playHandler(event:MouseEvent):void
{
ns.resume();
}
function stopHandler(event:MouseEvent):void
{
// 暂停流并将播放头移回到
// 流的开始位置。
ns.pause();
ns.seek(0);
}
function togglePauseHandler(event:MouseEvent):void
{
ns.togglePause();
}
追问
可否留个邮箱 我发给你看看
追答
159-1343-00 @ qq . com
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |