2010-02-12 142 views
0

我有什麼?Silverlight媒體播放器問題

我有一個Web部件,它動態加載Silverlight對象。 Web部分加載媒體播放器並運行視頻。我指的是Silverlight 2.0。

下面的代碼我使用:

Silverlight silverlightControl = new Silverlight(); 
silverlightControl.ID = "VideoXaml"; 
silverlightControl.Source = "~/_layouts/1033/MyVideoPlayer.xap"; 
silverlightControl.Width = Unit.Percentage(100); 
silverlightControl.Height = new Unit(400); 
silverlightControl.InitParameters = paramBuilder.ToString(); 
silverlightControl.AutoUpgrade = true; 

this.Controls.Add(silverlightControl); 

我想做什麼?

現在,我想在Silverlight 3.0運行相同的代碼。所以,我用Web部件封裝了DLL,System.Web.Silverlight.dll,當這個DLL出現在GAC中時,Web部件至少在我的只有Silverlight 3.0的機器中工作良好。

我面臨什麼問題?

在使用Silverlight 3.0我的客戶端的機器之一,Web部件不會在那裏與其他Silverlight Web部件工作正常工作。

我們厭倦了通過使用JavaScript(Silverlight 3方法)加載Silverlight對象來更改代碼。但是,當其他Web部件在同一頁面上實現回調時,我們在加載Silverligh控件時遇到問題。 Video web部分永遠顯示加載動畫。

有沒有人遇到這樣的問題,並找到任何解決方案?

在此先感謝!

+0

這是微軟的產品,你能指望什麼? :) – Zinc 2010-02-12 11:10:30

+0

不開始火焰戰爭@鋅,但Linux的向後兼容性是它的致命弱點,國際海事組織。 MS曾經深深地關心這一點,我不再那麼肯定。 – kenny 2010-02-12 11:34:08

+0

對不起Kenny hehe :) – Zinc 2010-02-12 11:46:25

回答