在vb.net中控制一个玩家与其他玩家

时间:2010-03-09 19:21:30

标签: vb.net

如果我分别在form1和form2中有两个媒体播放器....我怎么能用form1中的媒体播放器控制form2中的媒体播放器....所以如果我暂停媒体播放器在form1 ...媒体form2中的播放器应该通过,如果我擦除播放器1中的搜索栏,那么form2中播放器中的搜索栏应该随之移动......我怎么能这样做.......意味着如何在两者中播放单个视频玩家马上......

1 个答案:

答案 0 :(得分:1)

这在很大程度上取决于您正在使用的媒体播放器控件,但作为一种通用方法,您可以移除播放器控件的构建并将其置于控件之外。

然后在每个动作中,您应该调用同步功能,以保持同步 像这样:

Sub Button_Pause_Pressed()
  Player1.Pause
  Sync( Player1, Player2 )
end sub

Sub Sync( SourcePlayer, DestinationPlayer )
  if SourcePlayer.isPaused then 
      DestinationPlayer.Pause  
  end if
  '' // etc.
end sub

如果您可以使用WPF,则更容易,因为您可以将两个播放器的控件绑定到同一个ViewModel对象并保持同步。