zoukankan      html  css  js  c++  java
  • 工作中的一个视频播放项目总结及备份

    1.webapp主要是包含和教学大厅集合的文件
    其中fx.aspx是视频,ks.aspx是考试,这个项目数据层用的linq ,也就是在类库中,添加--新建项的linq to sql类,然后添加表,配置就行了,类库中会
    生成一个app.config文件,类似web.config,里面主要是数据库连接,这里有个问题,如果数据库中表的数据定义可以为null,那么将来用lambda表达式的
    时候生成的类型为可空类型,这时,如果model的实体类定义的为普通类型,比如可空为int?,而实体为int,就会发生类型不匹配,只需改实体就行了。
    每一次表有所变动时,都需要重新添加linq to sql。
    2.视频播放中涉及到视频播放器,用的插件是ckplayer,这里涉及到如何和数据库中的视频结合起来,注意,还有一个js文件,叫main_v_.js,里面很多东西,其中
    在下边有这些代码,里边跟.net结合,其中,init:function(),相当于变量如 var a:function,然后再调用a(),或者init();有空再仔细研究ckplayer,还有,以后
    播放器学习可以参考如qq,xinlang等等,保存网页,看看对方的js代码

    //news tv list
    var newsTV = function () {
    var tempList = $('#newTvBoxList').html();
    var newList = $('ul[node-type=new_video_list]');
    var type = $("#IH").attr('name');
    var SID = $("#IH").attr('title');
    return {
    init: function () {
    $.getScript("/ajax/GetVideo.ashx?t=" + type + "&sid=" + SID);
    },
    getData: function (json) {
    if (json.response.code == 0) {
    var self = this;
    var len = json.data.length;
    var i = 0;
    var parm = {};
    var html = [];
    var total = json.response.dext;
    if (json && json.data) {
    if (len > 0) {
    for (; i < len; i++) {
    parm = {
    ID: json.data[i].ID,
    title: json.data[i].Title,
    time: json.data[i].Time,
    SName: json.data[i].SName,
    // column: json.data[i].column || '',
    img: json.data[i].Img,
    url: json.data[i].Href,
    Vtime: json.data[i].Vtime,
    TeacherId: json.data[i].TeacherId,
    ServerId: json.data[i].ServerId
    };
    html.push(Mu.render(tempList, parm));
    }
    videoScroll._TxtScroll();

    newList.html(html.join(''));

    if (total > 10) {
    //Next page
    page = new Pagination({
    recordCount: total,
    //总记录数
    numericButtonCount: 5,
    //分页按扭数
    pageSize: 15,
    //每页记录数
    pageCanvas: '#pageIt',
    pageIndex: 1
    });
    page.addListener('pageChanged', function () {
    //alert('第' + p.pageIndex + '页');
    page.render();
    });
    page.initialize();
    }

    }
    }

    }
    }

    }
    } ();
    newsTV.init();

  • 相关阅读:
    重读《从菜鸟到测试架构师》-- 职业生涯的考虑
    重读《从菜鸟到测试架构师》-- 从专家到高手
    重读《从菜鸟到测试架构师》-- 开发团队做的远不仅是开发
    重读《从菜鸟到测试架构师》-- 测试专家的第一步
    重读《从菜鸟到测试架构师》-- 前篇
    使用Nodejs+Protractor搭建测试环境
    简单的算法题之合并数组
    性能测试流程
    性能测试基础
    电脑木马
  • 原文地址:https://www.cnblogs.com/wanshutao/p/3976403.html
Copyright © 2011-2022 走看看