以下这三个音视频项目,是我在做VODSys这个项目期间,在这方面的探索,整理如下:
- Android移植ffmpeg
- 我的github仓库: https://github.com/wolfbrother/vPlayer
- 基于AVIlib库,在Android上解码、播放AVI视频文件
- 我的github仓库: https://github.com/wolfbrother/AVI-Player
- 视频播放器的缓冲界面设计
- 我的github仓库: https://github.com/wolfbrother/MediaPlayer
VODSys
主要包括:
- 移动客户端程序(Android)。
这一部分占主要代码,包括用户界面注册、登录、点播、流视频播放等功能。
- 以及一个用户信息管理服务器(基于socket协议)。
只是一个c文件(见目录下的server.c),运行在一个Ubuntu系统上,用于用户管理和验证。
- 流媒体服务器
用的是Apple公司开源的流媒体服务器Darwin Streaming Server (见我的博客ubuntu安装流媒体服务器Darwin Streaming Server),这一项牵涉到的代码不多,故没有包含进来。
论文见:《基于移动互联网的流媒系统的设计与实现》,有详细的需求分析、模块介绍、实现过程和展示效果等。