public void generate(ISession session) { var type = GetVideoType(); var str = Guid.NewGuid().ToString(); session["video_type"] = type; session["video_addr"] = str; switch (type) { case VideoType.background: session["video_answer"] = "ac6i3"; _videoUtil.test_video(1, 1, 2, str, 1); session["video_question"] = _audioService.generate("background"); break; case VideoType.content: session["video_answer"] = new[] { "猫", "鼠", "汤姆", "杰瑞", "tom", "jerry" }; _videoUtil.test_video(1, 1, 2, str, 0); session["video_question"] = _audioService.generate("content"); break; case VideoType.subtitle: session["video_answer"] = ((MWArray[])_videoUtil.test_video(1, 1, 2, str, -1))[0]; session["front"] = _random.Next(0, 2).ToString(); session["video_length"] = _random.Next(4, 7).ToString(); session["video_question"] = _audioService.generate($"{session["front"]}-{session["video_length"]}"); break; } }