Beispiel #1
0
        /// <summary>
        /// 开始播放实时预览
        /// </summary>
        /// <param name="playModel"></param>
        /// <returns></returns>
        public bool StartPlay(IPlayModel playModel)
        {
            if (PlayHelper == null)
            {
                return(false);
            }

            //在开始一个新预览之前关闭前一次预览
            if (PlayHandle >= 0)
            {
                StopPlay();
            }

            //初始化播放屏
            InitializePlayScreen();

            playModel.ScreenHandle = ScreenHandle;
            PlayHandle             = PlayHelper.StartPlay(playModel);

            return(PlayHandle >= 0);
        }
Beispiel #2
0
        public long StartPlay(IPlayModel playParam)
        {
            VideoPlayModel playModel = playParam as VideoPlayModel;

            return(SMClient.Instance.StartPreview(playModel.ScreenHandle, playModel.Ip, playModel.Port, playModel.UserName, playModel.Password, playModel.Channel, playModel.StreamType));
        }