示例#1
0
        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;
            }
        }