admin管理员组

文章数量:1558098

2024年3月10日发(作者:)

目录

1. 绪论 ................................................................. 2

1.1.

1.2.

1.3.

2.

提出问题 ........................................................ 2

研究现状 ........................................................ 2

研究思路与方法 .................................................. 4

Android操作系统整体结构分析.......................................... 6

2.1.

2.2.

Android系统简介 ................................................ 6

Android整体结构 ................................................ 7

2.2.1. Android 架构 ................................................ 7

2.2.2. 特征 ........................................................ 9

2.3. Android 应用组件 ................................................ 9

2.3.1. 活动(Activity) ........................................... 10

2.3.2. 服务(Services) ........................................... 11

2.3.3. 广播接收者(Broadcast receivers) .......................... 12

2.3.4. 内容提供者(Content providers) ............................ 12

2.4.

3.

Android NDK工具 ............................................... 13

FFmpeg流媒体平台介绍与研究.......................................... 14

3.1.

3.2.

FFmpeg简介 .................................................... 14

FFmpeg 的编译与运行 ............................................ 14

4. 流媒体播放器应用分析 ................................................ 16

4.1. 系统功能需求分析 ............................................... 16

4.2. 系统整体结构需求分析............................................. 17

4.3. 系统业务流程分析................................................. 18

4.3.1. 媒体播放模块业务流程 ....................................... 18

4.3.2. 媒体文件管理模块业务流程 ................................... 19

4.3.3. 系统设置模块业务流程 ....................................... 21

5. 流媒体播放器应用设计 ................................................ 22

5.1. 系统设计模型..................................................... 22

5.2. 系统UI设计...................................................... 23

5.2.1. 媒体播放模块设计 ........................................... 23

5.2.2. 媒体文件管理模块设计 ....................................... 25

5.2.3. 系统设置模块设计 ........................................... 29

5.3. 系统数据库设计................................................... 31

5.3.1. SQLite简介 ................................................. 31

5.3.2. 播放器库表说明 ............................................. 31

6. Android平台的流媒体播放器应用实现................................... 33

6.1. Android 应用程序开发 ........................................... 33

6.1.1. Android 开发环境 ........................................... 33

6.1.2. Android 应用开发特点 ....................................... 34

6.2.

6.3.

6.4.

FFmpeg移植 .................................................... 36

FFmpeg音视频解码 .............................................. 39

流媒体播放功能的开发与实现 ..................................... 41

总结 ..................................................................... 46

致谢 ..................................................... 错误!未定义书签。

参考文献 ................................................................. 47

本文标签: 系统模块设计媒体播放器应用