2011-06-23 122 views
3

我正在使用SMF silverlight媒體播放器。我正在使用下面的代碼來獲得當前播放器的音量silverlight媒體播放停止狀態

this.item = function(){ 
     alert(this.player.GetVolume()); 
    } 

它工作正常,但我也想要媒體的當前狀態。這是什麼財產。我沒有看到,在API文檔

感謝

回答

1

我相信你想要的PlayState屬性,它是MediaPluginState類型,可以是下列值之一:

  • 關閉
  • 開幕
  • 緩衝
  • 播放
  • 暫停
  • 停止
  • 進行個性
  • AcquiringLicense
  • ClipPlaying
+0

確定,但我會如何使用呢?警報(this.player.Closed())? – Autolycus

+1

@Autolycus - 我不確定要訪問它的JavaScript代碼,但在C#中它會是'this.player.PlayState == MediaPluginState.Closed'。在最新版本的SMF中沒有看到'GetVolume'方法,可以在這裏找到(http://smf.codeplex.com/)。 – CodeNaked

+0

有一個VolumeLevel屬性 - 順便說一句,從我的OnApplyTemplate重寫在一個SMFPlayer後代我呼籲保護無效UpdateVolumeElement() 如果(VolumeElement!= null) VolumeElement.VolumeLevel = VolumeLevel; },因爲它看起來UI元素沒有在啓動時更新卷UI,並將VolumeElement值設置爲XAML播放器 –