<P>
<TABLE>
<TR>
<TD>
<DIV class=smallfont><B>較完美解決 RealPlayer 彈出廣告窗口的問(wèn)題</B> </DIV></TD>
<TD align=right>
<DIV> </DIV></TD></TR></TABLE></P>
<P>說(shuō)明:沒有完整安裝RealPlayer的話,這兩個(gè)按鈕將都是灰化的。只安裝解碼器是不會(huì)產(chǎn)生這幾個(gè)需要修改的注冊(cè)表項(xiàng)的。
只安裝解碼包的朋友,在網(wǎng)頁(yè)內(nèi)嵌播放器中播放RM文件,仍然會(huì)彈出窗口,說(shuō)明她們用的不是同一個(gè)響應(yīng)程序。
怎樣把內(nèi)嵌播放器的彈出窗口也給屏蔽掉,我還沒有搞清楚。偶對(duì)跟蹤程序不在行,希望有大大能夠出手。2006.02.28
==========================================================
前幾天用 DELPHI 編了一個(gè) Real 播放器,主要目的就是為了屏蔽Real視頻文件中的彈出窗口。
后來(lái)LOVE兄就出手了,他研究出RealPlayer是調(diào)用rpplugin下的rpwe3260.dll來(lái)顯示彈窗的,這個(gè)dll包含了Real內(nèi)置的瀏覽器功能。
我們只要?jiǎng)h除rpwe3260.dll就可以屏蔽RealPlayer的彈出窗口了,但是這樣的話,RealPlayer的與瀏覽器相關(guān)的所有功能都受到了影響。
包括查看剪輯信息、Real網(wǎng)頁(yè)瀏覽器、媒體庫(kù)等功能都會(huì)喪失。
于是,他對(duì)rpwe3260.dll進(jìn)行了修改,以求只屏蔽彈出窗口而不影響其他功能。
但是,這個(gè)文件在我的兩臺(tái)電腦上都出現(xiàn)了不兼容的現(xiàn)象。如:二次播放RM文件時(shí)會(huì)停頓在彈出窗口的時(shí)間位置,查看剪輯來(lái)源會(huì)報(bào)錯(cuò)。
這樣勾起了我對(duì)這玩意的興趣,通過(guò)GOOGLE,我發(fā)現(xiàn)去年年底已經(jīng)有別人發(fā)現(xiàn)了刪除rpwe3260.dll就可以屏蔽彈窗了。
后來(lái)不知道在哪兒(現(xiàn)在我也找不到那頁(yè)內(nèi)容了),我搜索發(fā)現(xiàn)注冊(cè)表里面也有和rpwe3260.dll相關(guān)的注冊(cè)表項(xiàng)。
于是我就去研究這幾個(gè)注冊(cè)表項(xiàng),先是大面積修改測(cè)試,然后逐漸縮小范圍。
最后發(fā)現(xiàn)只要根據(jù)規(guī)律修改注冊(cè)表的某個(gè)字符串中的一小段就可以有效的屏蔽彈出窗口了。
而且,通過(guò)這樣修改注冊(cè)表,不存在使用LOVE的那個(gè)替換文件的兼容問(wèn)題。
二次播放RM文件和第一次播放一樣流暢,查看剪輯來(lái)源也不會(huì)報(bào)錯(cuò)了。
由于相關(guān)的注冊(cè)表項(xiàng)內(nèi)的值不是固定的,因此不能通過(guò)分享注冊(cè)表文件的方式來(lái)屏蔽彈出窗口。
因此,我又搬出了DELPHI,寫了一個(gè)小程序,專門通過(guò)修改注冊(cè)表實(shí)現(xiàn)屏蔽REAL彈出窗口的功能。
<FONT color=red>特別說(shuō)明:由于文件菜單中的“剪輯來(lái)源”和“內(nèi)容權(quán)限”兩項(xiàng)和彈出窗口使用的是完全相同的函數(shù)。所以這兩項(xiàng)功能也被屏蔽了。
如果需要使用這兩項(xiàng)功能,可以隨時(shí)通過(guò)本程序解除屏蔽后使用。不屏蔽這兩項(xiàng)功能、只屏蔽彈窗功能的方法還在研究中。</FONT>
附件說(shuō)明:
rpnopop.rar 解壓后是一個(gè)可執(zhí)行程序,直接運(yùn)行,“屏蔽彈窗”按鈕有效時(shí)說(shuō)明彈窗未屏蔽,“解除屏蔽”按鈕有效時(shí)說(shuō)明彈窗已屏蔽。
<FONT color=red>popup.rar 解壓后是一個(gè)會(huì)彈出窗口的視頻文件,彈出的是<a target="_blank" >WWW.GOOGLE.COM</A>的網(wǎng)頁(yè)??梢杂脕?lái)測(cè)試本程序的功能,不喜勿下。</FONT></P>
<DIV></DIV>
<P> ←彈出GOOOGLE的RM文件 測(cè)試用</P>
<P>
===================我是分割線======================</P>
<P>下面是第二個(gè)帖 REAL相關(guān)的東東</P>
<P>===================我是分割線======================</P>
<P>以前遇到有廣告的電影文件都是用一個(gè)空的events.txt替代掉rm文件里的url事件,以達(dá)到刪除電影文件彈出廣告的目的.
再或者就是
刪除Program Files/Real/RealPlayer/rpplugins/rpwe3260.dll文件
刪了后會(huì)出錯(cuò)是導(dǎo)入下面的注冊(cè)表
REGEDIT4
[HKEY_LOCAL_MACHINE/SOFTWARE/Classes/Software/RealNetworks/RealPlayer/6.0/Preferences/ShowArtistInfo]
@="2"
[HKEY_CURRENT_USER/Software/RealNetworks/RealPlayer/6.0/Preferences/StartupTab]
@="playeronly"
導(dǎo)入后重啟機(jī)子生效
流界戰(zhàn)士提供
其實(shí)用rma有更徹底的方法.
那就是分離出rm文件的
0音頻流 RealAudio
?。币曨l流 RealVideo
2事件流 RealEvents
再拋棄2事件流(RealEvents)把0音頻流 RealAudio 和?。币曨l流 RealVideo組合成一個(gè)完整的視頻文件(rm.rmvb)
下面是我測(cè)試時(shí)候一個(gè)簡(jiǎn)單的測(cè)試過(guò)程
rma -d file.rm 查看指定文件的信息
rma -sx0 file.rm | -----------0,音頻流 RealAudio
rma -sx1 file.rm |- 一般情況而言都是- 1,視頻流 RealVideo
rma -sx2 file.rm | -----------2,事件流 RealEvents
分離后在rma 所在文件夾位置得到 file.000 , file.001 , file.002
分離以后手工把file.001 file.002 改后綴為video.rm audio.rm
這些文件現(xiàn)在是可以播放的。但是不能拖放。多余的實(shí)件流如果改為rm文件的話也可以播放,不過(guò)沒有什么聲音和視頻,就是播發(fā)事件 (彈出網(wǎng)頁(yè),討厭死)
把分離出來(lái)的視頻流和音頻流組合完整的rm文件
rma -j/video.rm//audio.rm/ file.rm 注意.這里的-j/和//之間都沒有空格
組合還要重建文件索引
rma -i file.rm 重建文件索引
OK了。大功告成
具體的更多的功能和參數(shù),請(qǐng)到這里瀏覽RealMedia <a target="_blank" ><FONT color=red>Analyzer (rma)中英混合版用戶手冊(cè)</FONT></A> <a target="_blank" >http://www.ht-sky.com/newsroot/ReadNews.asp?NewsID=4028</A>
本文首發(fā)<a target="_blank" >翰唐科技</A> </P>
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。