首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机软件论文--程序设计、软件工程论文--软件工程论文

Mac系统下多任务录屏软件的研究与实现

摘要第4-5页
Abstract第5页
1 绪论第8-13页
    1.1 研究背景与意义第8-10页
    1.2 同类软件研究第10-11页
        1.2.1 MAC平台现有的视频下载软件分析第10页
        1.2.2 MAC平台现有的录屏软件分析第10-11页
    1.3 本文工作第11-12页
    1.4 章节安排第12-13页
2 需求分析与总体设计第13-19页
    2.1 需求分析第13-14页
        2.1.1 功能需求第13页
        2.1.2 性能需求第13-14页
        2.1.3 靠性与健壮性需求第14页
    2.2 总体设计第14-19页
        2.2.1 软件架构设计第14-15页
        2.2.2 多任务管理模块第15-16页
        2.2.3 浏览器模块第16-17页
        2.2.4 视频压制模块第17-19页
3 关键技术研究第19-37页
    3.1 MAC系统下基于API Hook的单进程音频截获技术第19-32页
        3.1.1 MAC系统下的Hook技术第19-21页
        3.1.2 Core Audio音频架构分析第21-22页
        3.1.3 Audio Unit声音数据获取方法第22-26页
        3.1.4 Audio HAL声音数据获取方法第26-29页
        3.1.5 静音获取音频数据的方法第29-30页
        3.1.6 音频格式的处理第30-32页
    3.2 MAC系统下无干扰屏幕录像技术第32-37页
        3.2.1 基于Quartz Window Services的截图方法第33页
        3.2.2 基于Qt的截图方法第33-34页
        3.2.3 两种截图方法的比较第34-35页
        3.2.4 隐藏录制窗口第35-37页
4 详细设计第37-61页
    4.1 多任务管理模块第37-42页
        4.1.1 录屏任务管理第37-38页
        4.1.2 完成任务管理第38-40页
        4.1.3 录制记录保存第40-42页
    4.2 浏览器模块第42-49页
        4.2.1 示网页第42-44页
        4.2.2 录屏区域选择第44-47页
        4.2.3 自动定位网页中的视频第47-49页
    4.3 视频压制模块第49-53页
        4.3.1 声音插帧机制第49-50页
        4.3.2 画面插帧技术第50-52页
        4.3.3 阻止App Nap第52-53页
    4.4 进程间通信第53-61页
        4.4.1 Thrift远程服务调用框架第53-56页
        4.4.2 消息格式第56-58页
        4.4.3 端口号分配第58-59页
        4.4.4 心跳包机制第59-61页
5 软件测试第61-69页
    5.1 测试环境第61-63页
    5.2 功能测试第63-67页
    5.3 性能测试第67-68页
    5.4 不足之处与改进方案第68-69页
结论第69-70页
参考文献第70-73页
致谢第73-74页

论文共74页,点击 下载论文
上一篇:基于搜索日志的图文推荐系统设计与实现
下一篇:序列的公共特征提取算法研究