2011-06-23 89 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播放器 –