|
需要肯定的是,可以在jsp頁面通過js來調(diào)用ocx
一、注冊.ocx控件,在命令窗口運行:regsvr32.exe XXX.ocx 二、取得控件的classid,開始-->運行-->輸:regedit,打開注冊表---->在注冊表的工具欄的編輯中找到搜索按鈕,輸入XXX.ocx的名字XXX查找,就可以得到控件的classid
三、在jsp頁面嵌入控件:
<body onunload="onunload()">
<form id="form1" runat="server">
<div>
<div style="margin: 0px auto; width: 591px; height: 478px; border: solid 2px blue;">
<object id="AV_RealPlayX" style="width: 100%; height: 100%;" classid="CLSID:30209FBC-57EB-4F87-BF3E-740E3D8019D2" CODEBASE="<%=request.getContextPath()%>/XXX.OCX#version=65536">
</object>
</div>
然后你就可以根據(jù)id取到該對象,再用該對象調(diào)用其內(nèi)置的方法。
出現(xiàn)的問題:可能頁面只顯示一個叉,沒有黑視頻窗口,或者提示不支持該屬性方法之類的。 開始自己也遇這一大堆錯誤,后來在ie6運行成功。所以發(fā)現(xiàn)是瀏覽器問題。 解決方法:打開網(wǎng)頁的Internet選項,選擇安全標簽,將http://localhost或者http:127.0.0.1(就是你訪問該jsp的地址)加入到信任站點。然后設置安全級別,點擊自定義,將activex的所有禁止改成提示或者啟用,試下能不能看到視頻了吧,如果還不能,就將本地和Internate的安全級別也改了(我那時就改了,而我同事的不用,= =|||),到這就ok了。 |
|
|