http://www.cnblogs.com/tttyd/articles/1656744.html介绍:
如今在许多流媒体视频网站(youku,tudou......)我们都会发现,观看视频之前都会有一段时间的广告,甚至在观看视频途中也会插入一些广告。实现这个效果的可以有多种技术。使用Javascript就可以实现,只需要在同一个位置分别创建两个Object,一个嵌入Flash插件,一个嵌入 WMP插件,然后切换显示这两个控件即可。 使用COM/Activex技术也可以在同一个控件中实现这样的功能。
插件功能描述:
上周在某个公司碰到这么一个问题,它们需要创建一个插件,内部嵌入一个Flash插件和Windows Media Player插件。然后写一个Web测试页面测试此Activex页面。页面上有三个输入框和一个按钮(Play)。第一个输入框输入falsh URL(.swf),第二个输入框输入.swf播放时间长度(秒),即视频广告时间,第三个输入框输入.wmv URL。点击Play按钮后,页面按钮将三个参数传递给控件,控件优先播放.swf,要布满整个控件的大小。.swf播放指定的时间之后,然后播放.wmv,wmv也要布满整个控件。
如今在许多流媒体视频网站(youku,tudou......)我们都会发现,观看视频之前都会有一段时间的广告,甚至在观看视频途中也会插入一些广告。实现这个效果的可以有多种技术。使用Javascript就可以实现,只需要在同一个位置分别创建两个Object,一个嵌入Flash插件,一个嵌入 WMP插件,然后切换显示这两个控件即可。 使用COM/Activex技术也可以在同一个控件中实现这样的功能。
插件功能描述:
上周在某个公司碰到这么一个问题,它们需要创建一个插件,内部嵌入一个Flash插件和Windows Media Player插件。然后写一个Web测试页面测试此Activex页面。页面上有三个输入框和一个按钮(Play)。第一个输入框输入falsh URL(.swf),第二个输入框输入.swf播放时间长度(秒),即视频广告时间,第三个输入框输入.wmv URL。点击Play按钮后,页面按钮将三个参数传递给控件,控件优先播放.swf,要布满整个控件的大小。.swf播放指定的时间之后,然后播放.wmv,wmv也要布满整个控件。
一般控件要在网络中发布都需要数字签名打包的,相关的工作可以google。
和Windows Media Player插件这里Flash10b.ocx根据你当前系统的版本而定,可以换成flash.ocx或其他
#import "C:\WINDOWS\system32\Macromed\Flash\Flash10b.ocx" \
no_namespace raw_interfaces_only raw_native_types \
named_guids exclude("IServiceProvider")#import "C:\\WINDOWS\\system32\\wmp.dll" no_namespace \
raw_interfaces_only raw_native_types named_guids
function play()
{
var obj;
var palyobj = document.getElementById("Play");
.....
palyobj.LoadFlashMovie(obj.value);
.....
palyobj.LoadWmvMovie(obj.value);
.....
palyobj.SetJmpTimer(parseInt(obj.value));
palyobj.Play();
}
</script>
activex还是挺有用途的!
代码地址好像无效了啊!
代码地址好像无效了啊!顶一下,望解决