一、注冊(cè).ocx控件,在命令窗口運(yùn)行:regsvr32.exe XXX.ocx
二、取得控件的classid,開始-->運(yùn)行-->輸:regedit,打開注冊(cè)表---->在注冊(cè)表的工具欄的編輯中找到搜索按鈕,輸入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>
(codebase可以不添加,他主要是在網(wǎng)頁訪問時(shí)如果找不到控件,然后告訴瀏覽器去哪里下載。)
然后你就可以根據(jù)id取到該對(duì)象,再用該對(duì)象調(diào)用其內(nèi)置的方法。
出現(xiàn)的問題:可能頁面只顯示一個(gè)叉,沒有黑視頻窗口,或者提示不支持該屬性方法之類的。
開始自己也遇這一大堆錯(cuò)誤,后來在ie6運(yùn)行成功。所以發(fā)現(xiàn)是瀏覽器問題。
解決方法:打開網(wǎng)頁的Internet選項(xiàng),選擇安全標(biāo)簽,將http://localhost或者h(yuǎn)ttp:127.0.0.1(就是你訪問該jsp的地址)加入到信任站點(diǎn)。然后設(shè)置安全級(jí)別,點(diǎn)擊自定義,將activex的所有禁止改成提示或者啟用,試下能不能看到視頻了吧,如果還不能,就將本地和Internate的安全級(jí)別也改了(我那時(shí)就改了,而我同事的不用,= =|||),到這就ok了。
聯(lián)系客服