private async void BeginGetPlayInfo() { if (_playInfo != null && _playInfo.ChannelDetailInfo != null && _playInfo.ChannelDetailInfo.ProgramInfos != null) { var historyWatch = await LocalRecentFactory.Instance.GetRecord(_playInfo.ChannelVID); if (historyWatch != null && ChannelUtils.JudgeProgreamIndex(_playInfo.ProgramIndex, historyWatch.ProgramIndex, _playInfo.ChannelDetailInfo)) { _playMessage.StartPosition = historyWatch.Pos; } var vvid = Guid.NewGuid().ToString(); _dacPlayInfo.vvid = vvid; _playMessage.Title = ChannelUtils.CreateChannelTitle(_playInfo.ProgramIndex, _playInfo.ChannelDetailInfo, false); _playInfoFactory.DownLoadDatas(ChannelUtils.CreateChannelId(_playInfo.ProgramIndex, _playInfo.ChannelDetailInfo), vvid); } else { if (PlayErrorAction != null) { PlayErrorAction("无法获取影片播放地址"); } } }