8000 GitHub - nilaoda/ExoPlayer: 通用播放器,测试API使用
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

nilaoda/ExoPlayer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ExoPlayer

ExoPlayer播放器是一款Google推出的应用级播放器,其本质是调用了MediaCodec组件进行音视频的解码及播放。

  • 架构图 architecture 首先是由loader来协调DataSource和extractor,前者来识别MediaSource类型,后者用来解媒体封装,在获取了audio/video的元数据之后,分别送入到音视频的渲染器render中,render的功能展示在上二图,render中会去协下层的解码器进行解码,同时,将解码后的音频数据写入AudioTrack进行播放,视频数据写到Surface进行渲染。

  • 播放器实例 architecture architecture

参考资料

About

通用播放器,测试API使用

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 98.9%
  • Other 1.1%
0