Android 视频 (流媒体) 播放器开发实战

基于NDK C++ FFmpeg
4.44 (36 reviews)
Udemy
platform
中文
language
Programming Languages
category
Android 视频 (流媒体) 播放器开发实战
299
students
25 hours
content
Mar 2018
last update
$39.99
regular price

Why take this course?

🎓 Android Video (Streaming) Player Development Bootcamp

🚀 课程概览:

随着技术的飞速发展,视频流媒体成为了一个不可忽视的领域。本课程将带您深入理解和实战编码Android平台上的视频播放器。利用NDK和C++以及FFmpeg库,您将掌握构建高效、低资源消耗的流媒体播放器的技能。

课程要点:

🔍 编程语言:

  • 主要使用C++进行开发,小部分Java代码用于YUV转换的GLSL片段。

🛠️ 软件版本:

  • Android Studio 3.0
  • C++语言版本为C++11
  • Java语言版本为1.6
  • FFmpeg编译使用的操作系统为Ubuntu 16.04虚拟机。

👩‍🏫 适用人群:

  • 对C++基础知识有扎实理解的开发者。
  • 对java编程不是必须,但对C++有一定的掌握将有助于课程内容的理解和应用。

✍️ 学习本课程的学员要求:

  • 您需要具备C++的基本语法知识,并且对java编程有一定的了解(如果您是C++程序员)。

📚 课程亮点:

  1. **全面教学:**从基础原理讲解到实际代码操作,课程包含全部源码。
  2. **性能优化:**讲解如何编译Android平台的ffmpeg库,支持霓虹灯和硬解码,并进行了性能测试。
  3. **高效播放:**使用OpenGL ES的NDK shader播放YUV视频,优化CPU使用。
  4. **多功能性:**支持硬解码、多线程解码(1080p每秒240帧),以及网络流媒体(RTMP, RTSP, HTTP)的播放。
  5. **音频处理:**使用OpenSL ES NDK原生接口播放音频,无需依赖第三方库。
  6. **设计模式应用:**将观察者、构建者、门面、代理、适配器、单件和多线程的生产者消费者模式等设计模式应用于实践。
  7. **实战演示:**演示了播放RTMP的香港卫视,支持RTSP摄像头和HTTP网络视频的播放,以及访问本地视频文件,并精确显示和控制播放进度。

📅 加入这个课程,您将能够:

  • 理解和实现流媒体视频播放器的核心原理。
  • 利用NDK和FFmpeg构建高效的Android应用。
  • 优化代码以提高性能和降低电量消耗。
  • 将设计模式运用于实际项目中,增强代码的可维护性和扩展性。

🌟 开始您的视频播放器开发之旅,让您在流媒体领域有所突破!

Course Gallery

Android 视频 (流媒体) 播放器开发实战 – Screenshot 1
Screenshot 1Android 视频 (流媒体) 播放器开发实战
Android 视频 (流媒体) 播放器开发实战 – Screenshot 2
Screenshot 2Android 视频 (流媒体) 播放器开发实战
Android 视频 (流媒体) 播放器开发实战 – Screenshot 3
Screenshot 3Android 视频 (流媒体) 播放器开发实战
Android 视频 (流媒体) 播放器开发实战 – Screenshot 4
Screenshot 4Android 视频 (流媒体) 播放器开发实战

Loading charts...

1594168
udemy ID
13/03/2018
course created date
04/05/2021
course indexed date
Bot
course submited by