首页 新闻 搜索 专区 学院

HTML控件加载

0
悬赏园豆:20 [待解决问题]

刚开始接触HTML及JAVASCRIPT,对一些问题比较模糊。

  公司开发了一个视频播放的控件,需要嵌入到WEB中,由于没有制作相关证书,需要修改浏览器权限。我在HTML页面中代码是这样写的:

<body>

<object name = "DecoderPlayer" clsid = "CLSID:***" width = "512px" height = "384px" codebase="http://127.0.0.1/DFacOCX.CAB#version = 1,0,0,1">

</object>

<script type="text/javascript" src="DecoderPlayer.js">
</script>

...

这个页面作为window.open弹出窗口形式打开,传递进一个文件名就可实现播放。现在有个问题,

页面弹出时会出现这两种情况,第一种情况调用任何的接口函数都会失败,IE直接崩溃,第二种接口函数则调用正常。而且如果遇到第一种情况,先不点控件交互对话框,切换一个窗口就会变成第二种。那么,是不是第一种情况控件对象没创建完成,如果是这样的话,能不能在JS中检测控件对象是否创建完成。但我很怀疑自己的想法,因为如果遇到第一种情况,等时间是没用的,如果页面一直在最前端显示,控件一直不会显示出来,那么调用就会出错。

  实在不知道,问题到底出在哪,控件应该是没问题的,C++、VB测试都是正常的,希望有高手指点一下。

木子№墨轲的主页 木子№墨轲 | 初学一级 | 园豆:182
提问于:2012-12-06 23:54
< >
分享
所有回答(2)
0

播放空间做成flash的格式就非常好嵌进去了

jason2013 | 园豆:1998 (小虾三级) | 2012-12-07 08:42

这个恐怕不行,视频编码格式是H.264,需要用到特定的解码库,我不了解FLASH,但FLASH开发的控件是很消耗系统资源的,这是个瓶颈。

支持(0) 反对(0) 木子№墨轲 | 园豆:182 (初学一级) | 2012-12-07 13:10
0

也可以使用ocx插件的方式。用C++做一个。

然后在页面中使用js操作。

只支持IE内核。

来自北方 | 园豆:395 (菜鸟二级) | 2012-12-07 10:03

控件是OCX,嵌入到HTML中需要打包成CAB实现下载安装。

支持(0) 反对(0) 木子№墨轲 | 园豆:182 (初学一级) | 2012-12-07 13:07

@木子№墨轲:   找个数字签名弄上去吧。

支持(0) 反对(0) 来自北方 | 园豆:395 (菜鸟二级) | 2012-12-07 13:45
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册