Ejemplo n.º 1
0
 public PlayListItem(string Name,OysterPlaybackControls.PlaybackTransportType PTT,OysterPlaybackControls.PlaybackMediaType PMT,string URL, string Address, int Port)
 {
     m_Name = Name;
     m_TransportType = PTT;
     m_MediaType = PMT;
     m_URL = URL;
     m_Address = Address;
     m_Port = Port;
 }
Ejemplo n.º 2
0
        public void Remove(OysterPlaybackControls.PlayListItem PlayListItem)
        {
            try
            {
                List.Remove(PlayListItem);
            }
            catch(Exception Err)
            {
                string peek = Err.Message;

                //Todo: Throw some form of exception if item does not exist
                throw new Exception(Err.Message);
            }
        }
Ejemplo n.º 3
0
		public void Open(OysterPlaybackControls.PlayListItem PlayListItem)
		{
			this.MediaName = PlayListItem.Name;
			this.PlaybackTransport = PlayListItem.PlaybackTransportType;
			this.PlaybackMedia = PlayListItem.PlaybackMediaType;
			this.URL = PlayListItem.URL;
			this.SourceAddress = PlayListItem.Address;
			this.SourcePort = PlayListItem.Port;
			Open();
		}
Ejemplo n.º 4
0
 public void Add(OysterPlaybackControls.PlayListItem PlayListItem)
 {
     List.Add(PlayListItem);
 }
Ejemplo n.º 5
0
		public void LinkPlayerToSurface(ref OysterPlaybackControls.PlaybackSurface PlaybackSurface)
		{
			m_PtrSurface = PlaybackSurface;
			
			//this.playbackControls1 = m_PtrSurface.playbackControls1;
			//AREObj = m_PtrSurface.AREObj;
			//m_PtrSurface.AddPlayerControlsToSurfaceEvents(ref playbackControls1);
			//m_PtrSurface.PointToExternalAREObj(ref AREObj);
			m_PtrSurface.PlayClick +=new EventHandler(m_PtrSurface_PlayClick);
			m_PtrSurface.PauseClick +=new EventHandler(m_PtrSurface_PauseClick);
			m_PtrSurface.StopClick +=new EventHandler(m_PtrSurface_StopClick);
			m_PtrSurface.MuteClick +=new EventHandler(m_PtrSurface_MuteClick);
			m_PtrSurface.VolumeChanged +=new EventHandler(m_PtrSurface_VolumeChanged);
			m_PtrSurface.FastForwardClick +=new EventHandler(m_PtrSurface_FastForwardClick);
			m_PtrSurface.RewindClick +=new EventHandler(m_PtrSurface_RewindClick);
			m_PtrSurface.JumpClick +=new EventHandler(m_PtrSurface_JumpClick);
			m_PtrSurface.JumpBeginClick +=new EventHandler(m_PtrSurface_JumpBeginClick);
			m_PtrSurface.JumpEndClick +=new EventHandler(m_PtrSurface_JumpEndClick);
			m_PtrSurface.BeginFastForward +=new System.Windows.Forms.MouseEventHandler(m_PtrSurface_BeginFastForward);
			m_PtrSurface.EndFastForward +=new System.Windows.Forms.MouseEventHandler(m_PtrSurface_EndFastForward);
			m_PtrSurface.BeginRewind +=new System.Windows.Forms.MouseEventHandler(m_PtrSurface_BeginRewind);			
			m_PtrSurface.EndRewind +=new System.Windows.Forms.MouseEventHandler(m_PtrSurface_EndRewind);
		}
Ejemplo n.º 6
0
//		public void Open(string SourceAddress)
//		{
//			this.SourceAddress = SourceAddress;
//			Open();
//		}

//		public void Open(string SourceAddress, int SourcePort)
//		{
//			this.SourcePort = SourcePort;
//			Open(SourceAddress);
//		}

		public void Open(string Name,OysterPlaybackControls.PlaybackTransportType TransportType,OysterPlaybackControls.PlaybackMediaType MediaType,string URL, string SourceAddress, int SourcePort)
		{
			this.m_MediaName = Name;
			this.PlaybackTransport = TransportType;
			this.PlaybackMedia = MediaType;
			this.URL = URL;
			this.SourceAddress = SourceAddress;
			this.SourcePort = SourcePort;
			Open();
		}
Ejemplo n.º 7
0
		public string Add(ref OysterPlaybackControls.PlaybackCtrl PlaybackControl, string PlaybackControlName)
		{
			if (Count >= MaximumPlaybackControlsAllowed)
			{
				return null;
			}

			if (m_PlaybackControlList.Contains(PlaybackControlName))
			{
				return null;
			}
			PlaybackControl.ExitClick +=new EventHandler(Players_ExitClick);
			m_PlaybackControlList.Add(PlaybackControlName,ref PlaybackControl);
			ArrangeControls();
			return PlaybackControlName;
		}
Ejemplo n.º 8
0
		public void AddPlayerControlsToSurfaceEvents(ref OysterPlaybackControls.PlaybackControls PBC)
		{
			PBC = playbackControls1;
		}
Ejemplo n.º 9
0
		public string Add(string PlaybackControlName,OysterPlaybackControls.PlayListItem PlayListItem,bool MutePlayer)
		{
			PlaybackCtrl ctrl = new OysterPlaybackControls.PlaybackCtrl();
			ctrl.ControlsVisible = m_PlayerControlsVisible;
			ctrl.AutoPlay = m_PlayerAutoPlay;
			ctrl.ExitVisible = m_PlayerExitButtonsVisible;
			ctrl.ExitClick +=new EventHandler(Players_ExitClick);
			ctrl.Text = PlaybackControlName;
			ctrl.Open(PlayListItem);
			if(ctrl.axWMPlayer1 != null)
			{
				ctrl.axWMPlayer1.settings.mute = MutePlayer;
			}			
//			if(MutePlayer)
//			{
//				if(ctrl.axUMediaPlayer1 != null)
//					ctrl.axUMediaPlayer1.AdjustVolume(-32000);
//			}
			return Add(ref ctrl,PlaybackControlName);
		}
Ejemplo n.º 10
0
		public void SynchronizeToExternalPlayerControl(ref OysterPlaybackControls.PlaybackCtrl MasterPlayer)
		{
			m_MasterPlayer = MasterPlayer;
		}
Ejemplo n.º 11
0
		public void Open(string PlaybackControlName, OysterPlaybackControls.PlaybackTransportType TransportType)
		{
			this.PlaybackTransport = TransportType;
			Open(PlaybackControlName);
		}
Ejemplo n.º 12
0
		public void Open(string PlaybackControlName, OysterPlaybackControls.PlaybackTransportType TransportType, string SourceAddress)
		{
			this.PlaybackTransport = TransportType;
			Open(PlaybackControlName,SourceAddress);
		}
Ejemplo n.º 13
0
		public void Open(string PlaybackControlName, OysterPlaybackControls.PlaybackTransportType TransportType,OysterPlaybackControls.PlaybackMediaType MediaType,string URL,string SourceAddress, int SourcePort)
		{
			this.PlaybackTransport = TransportType;
			this.PlaybackMedia = MediaType;
			this.URL = URL;
			Open(PlaybackControlName,SourceAddress,SourcePort);
		}