Ejemplo n.º 1
0
		/// <summary>
		/// 显示OSD提示信息
		/// </summary>
		/// <param name="aMsg"></param>
		private void ShowTipString(string aMsg)
		{
			if (mPlayer == IntPtr.Zero)
			{
				return;
			}

			tmrTip.Stop();
			mTipString = string.Copy(aMsg);
			try
			{
				// 再次进行判断,防止已经被关掉
				if (mPlayer == IntPtr.Zero)
				{
					return;
				}
				PlayerMethods.CEPlayer_SetOSD(mPlayer, 20, 20, Color.FromArgb(0, 255, 0).ToArgb(), mTipString);

				mTipCount = 0;
				tmrTip.Start();
			}
			catch
			{

			}
		}
 /// <summary>
 /// 提示取消定时器
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void tmrTip_Tick(object sender, EventArgs e)
 {
     if (mTipCount++ > 20)
     {
         if (mPlayer != IntPtr.Zero)
         {
             try
             {
                 mTipString = string.Empty;
                 PlayerMethods.CEPlayer_SetOSD(mPlayer, 20, 20, 0, mTipString);
             }
             catch
             {
             }
         }
         mTipCount = 0;
         tmrTip.Stop();
     }
 }
Ejemplo n.º 3
0
        /// <summary>
        /// 提示取消定时器
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void tmrTip_Tick(object sender, EventArgs e)
        {
            if (mTipCount++ > 20)
            {
                if (mPlayer != IntPtr.Zero)
                {
                    try
                    {
                        mTipString = string.Empty;
                        PlayerMethods.CEPlayer_SetOSD(mPlayer, 20, 20, 0, mTipString);
                    }
                    catch
                    {
                    }
                }
                mTipCount = 0;
                tmrTip.Stop();
            }
//          long bitRate = PlayerMethods.GetLongParam(mPlayer, CE_PARAM_ID.PARAM_VIDEO_BITRATE);
//          Debug.WriteLine($"bitRate is {bitRate}.");
        }