Flex 4 Spark 视频播放器如何从当前时间开始播放
有 4 个视频源,以便用户可以在视频源之间切换,视频进度相同。
我怎样才能实现这个? 函数 seek(time:duration):void
并没有真正起作用。 :-(
我使用的代码:
<?xml version="1.0" encoding="utf-8"?>
<fx:Script>
<![CDATA[
import mx.events.VideoEvent;
import org.osmf.media.MediaPlayer;
import org.osmf.video.CuePoint;
protected function button1_clickHandler(event:MouseEvent):void
{
var playing:Boolean=VideoPlr.playing;
var time:Number = VideoPlr.currentTime;
VideoPlr.source = "http://helpexamples.com/flash/video/water.flv";
// dosn't work this.VideoPlr.seek(VideoPlr.duration * time / 100);
if(playing) VideoPlr.play();
}
protected function button2_clickHandler(event:MouseEvent):void
{
var playing:Boolean=VideoPlr.playing;
var time:Number = VideoPlr.currentTime;
VideoPlr.source = "http://helpexamples.com/flash/video/clouds.flv";
// dosn't work this.VideoPlr.seek(VideoPlr.duration * time / 100);
if(playing) VideoPlr.play();
}
protected function button3_clickHandler(event:MouseEvent):void
{
var playing:Boolean=VideoPlr.playing;
var time:Number = VideoPlr.currentTime;
VideoPlr.source = "http://helpexamples.com/flash/video/cuepoints.flv";
// dosn't work this.VideoPlr.seek(VideoPlr.duration * time / 100);
if(playing) VideoPlr.play();
}
protected function button4_clickHandler(event:MouseEvent):void
{
var playing:Boolean=VideoPlr.playing;
var time:Number = VideoPlr.currentTime;
//VideoPlr.source = "http://helpexamples.com/flash/video/cuepoints.flv";
if(playing) VideoPlr.play();
}
]]>
</fx:Script>
<s:VideoPlayer x="26" y="10" height="588" width="1081" autoPlay="false"
source="http://helpexamples.com/flash/video/water.flv"
id="VideoPlr" muted="false" pauseWhenHidden="true"
在期待中感谢你
there are 4 Videosource so that the user can switch between it with the same progress of Video.
How can I implement this?
The funktion seek(time:duration):void
dosn't really work. :-(
my Code that I use:
<?xml version="1.0" encoding="utf-8"?>
<fx:Script>
<![CDATA[
import mx.events.VideoEvent;
import org.osmf.media.MediaPlayer;
import org.osmf.video.CuePoint;
protected function button1_clickHandler(event:MouseEvent):void
{
var playing:Boolean=VideoPlr.playing;
var time:Number = VideoPlr.currentTime;
VideoPlr.source = "http://helpexamples.com/flash/video/water.flv";
// dosn't work this.VideoPlr.seek(VideoPlr.duration * time / 100);
if(playing) VideoPlr.play();
}
protected function button2_clickHandler(event:MouseEvent):void
{
var playing:Boolean=VideoPlr.playing;
var time:Number = VideoPlr.currentTime;
VideoPlr.source = "http://helpexamples.com/flash/video/clouds.flv";
// dosn't work this.VideoPlr.seek(VideoPlr.duration * time / 100);
if(playing) VideoPlr.play();
}
protected function button3_clickHandler(event:MouseEvent):void
{
var playing:Boolean=VideoPlr.playing;
var time:Number = VideoPlr.currentTime;
VideoPlr.source = "http://helpexamples.com/flash/video/cuepoints.flv";
// dosn't work this.VideoPlr.seek(VideoPlr.duration * time / 100);
if(playing) VideoPlr.play();
}
protected function button4_clickHandler(event:MouseEvent):void
{
var playing:Boolean=VideoPlr.playing;
var time:Number = VideoPlr.currentTime;
//VideoPlr.source = "http://helpexamples.com/flash/video/cuepoints.flv";
if(playing) VideoPlr.play();
}
]]>
</fx:Script>
<s:VideoPlayer x="26" y="10" height="588" width="1081" autoPlay="false"
source="http://helpexamples.com/flash/video/water.flv"
id="VideoPlr" muted="false" pauseWhenHidden="true"
thanking you in anticipation
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是我的解决方案:
有四个文件可以在您的设计中切换。每个开关都会跳转到新源文件中的时间。
谢谢你的克制。
Here is my solution:
There are four files that can be switched in your deisgne. Each switch make jump to time in a new sourcefile.
thanks for your restraint.