Active X 問題 |
缺席
|
paul67
一般會員 發表:20 回覆:18 積分:7 註冊:2003-03-17 發送簡訊給我 |
各位高手您好.. 小弟用media player SDK將media player Embedded在browser中..
本地端播放.avi檔都沒問題,但拿到其它台電腦就不用,雖然有出
現ActiveX的畫面..但播放檔案時卻出現沒有權限的錯誤訊息..
我試的那台電腦已將browser安全性設到最低,有啓動Active X
請問一下是什麼地方還需要設定呢 PS:在 Server端IIS我新增一個虛擬目錄也將該目設為可以執行,可以瀏覽的..
以下是Jscript...
<BODY >
Embedding Windows Media Player 9 SeriesIncludes custom error handling<OBJECT id=Player classid=CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6 height="200" width="200"> </OBJECT><INPUT type=button value="Play Audio" name=btnPlayAudio > <INPUT type=button value="Play Video" name=btnPlayVideo > <INPUT type=button value=" Pause " name=btnPause > <INPUT type=button value="Stop" name=btnStop > <INPUT type=button value="Generate Error" name=btnMakeError > Media name: Playstate: Status: var g_bPaused = false; // To track pause button state; // Check for JScript errors. onerror = ShowError; // Display JScript errors. function ShowError (msg,url,linenumber) { alert(msg " at line " linenumber); } // Initialized states. function Init() { Player.uiMode = "none"; btnPause.disabled = true; btnStop.disabled = true; // Request Media Libary access rights, if none exists. if( Player.settings.mediaAccessRights == "none" ) { // Request access rights. Player.settings.requestMediaAccessRights( "read" ); } } // Play a known audio file from Media Library. function PlayAudio () { var plRet; plRet = Player.mediaCollection.getByName('laure'); if( plRet.count > 0 ) { Player.currentPlaylist = plRet; } else { alert ("Media not found in Media Library."); } } // Play a known video file from Media Library. function PlayVideo () { var plRet; //plRet = Player.mediaCollection.getByName('seattle'); plRet = Player.mediaCollection.getByName('longTimeTest'); if( plRet.count > 0 ) { Player.currentPlaylist = plRet; } else { alert ("Media not found in Media Library."); } } // Try to play a file that doesn't exist. function MakeError () { StopMe(); Player.URL = "z:\\123xyz###.wmv"; // This assumes you don't have a file by this name! } // Pause the Player. function PauseMe () { if( g_bPaused == true ) { Player.controls.play(); g_bPaused = false; btnPause.value = " Pause "; } else { Player.controls.pause(); g_bPaused = true; btnPause.value = "Resume"; } } // Stop the Player. function StopMe () { Player.controls.stop(); } // Test for the current state. // If playing, display the name of the current media. switch (NewState){ case 1: divState = "Playstate: Stopped"; // Toggle the button states. btnPause.disabled = true; btnPause.value = " Pause "; btnStop.disabled = true; break; case 2: divState = "Playstate: Paused"; break; case 3: divState = "Playstate: Playing"; divName = "Media name: " Player.currentMedia.name; // Toggle the button states. btnPause.disabled = false; btnStop.disabled = false; break; case 6: divState = "Playstate: Buffering"; break; case 7: divState = "Playstate: Waiting"; break; case 8: divState = "Playstate: Media Ended"; break; case 9: divState = "Playstate: Transitioning"; break; case 10: divState = "Playstate: Ready"; break; // Other cases go here. default: divState = "Playstate: Other"; } // Display status. This requires Windows Media Player 9 Series or later. divStatus = "Status: " Player.status; var strError = ""; // Store the number of errors in the queue. var max = Player.error.errorCount // Loop through the list of errors. for (var i = 0; i < max; i ) { // Display the error description for each item. strError = "Error: " Player.error.item(i).errorDescription "\n"; } alert( strError ); // Display the error warning. // Clear the error queue to prepare for the next group of errors. Player.error.clearErrorQueue(); </BODY> |
RaynorPao
版主 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
引言: 小弟用media player SDK將media player Embedded在browser中.. 本地端播放.avi檔都沒問題,但拿到其它台電腦就不用,雖然有出 現ActiveX的畫面..但播放檔案時卻出現沒有權限的錯誤訊息.. 我試的那台電腦已將browser安全性設到最低,有啓動Active X 請問一下是什麼地方還需要設定呢 paul67 你好: (1)請參考以下的連結文章,先建立一些基本觀念 > (> --
------
-- 若您已經得到滿意的答覆,請適時結案!! -- -- 欲知前世因,今生受者是;欲知來世果,今生做者是 -- -- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 -- |
paul67
一般會員 發表:20 回覆:18 積分:7 註冊:2003-03-17 發送簡訊給我 |
|
paul67
一般會員 發表:20 回覆:18 積分:7 註冊:2003-03-17 發送簡訊給我 |
|
paul67
一般會員 發表:20 回覆:18 積分:7 註冊:2003-03-17 發送簡訊給我 |
|
RaynorPao
版主 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
引言: 我試過將使用者匿名帳戶-允許 IIS 控制密碼」的打勾拿掉,然後輸入較高等級的使用者名稱及密碼,我用administrator登入但在按 Play Video時還是會出現沒有使用權限的訊息.. 您給的連結是用BCD做Active X Form 但我是用 JScript media player SDK來做.. 現在還不知問題出在那.. Sorry.. 我的IE是6.0版的.. paul67 你好: (1)如果我沒有猜錯的話,你應該還是使用 ActiveX 的,因此,上次希望你先參 考的連結內容,是很重要的(雖然是 ActiveForm,需要的做法跟 ActiveX 是 一樣的) (2)建議先使用較低版本的 IE 試試看(例如: IE5.0, 5.0),可以了再說 (3)請問你目前的播放方式是如果做的?? 是從 Memory 裡面播放?? 還是由檔案 播放?? 如果是由檔案播放的話,此檔案是在 server 端?? 還是必須先下載 至 client 端?? (>如果想要快一點找到問題在哪邊的話?? 建議你使用 >> --
------
-- 若您已經得到滿意的答覆,請適時結案!! -- -- 欲知前世因,今生受者是;欲知來世果,今生做者是 -- -- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 -- |
paul67
一般會員 發表:20 回覆:18 積分:7 註冊:2003-03-17 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |