Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
Android 13 - Media框架(7)- NuPlayer::Source
Source 在播放器中起着拉流 Streaming 和解复用 demux 的作用 Source 设计的好坏直接影响到播放器的基础功能 我们这一节将会了解 NuPlayer 中的通用 Source GenericSource 关注本地播放架
Android Media
Android
Android 13 - Media框架(5)- NuPlayerDriver
前面的章节中我们了解到上层调用setDataSource后 MediaPlayerService Client IMediaPlayer 会调用MediaPlayerFactory创建MediaPlayerBase Android为我们提供
Android Media
Android
Android 13 - Media框架(9)- NuPlayer::Decoder
这一节我们将了解 NuPlayer Decoder 学习如何将 MediaCodec wrap 成一个强大的 Decoder 这一节会提前讲到 MediaCodec 相关的内容 如果看不大懂可以先跳过此篇 原先觉得 Decoder 部分简单
Android Media
Android
Framework
media
多媒体
Android 13 - Media框架(6)- NuPlayer
上一节我们通过 NuPlayerDriver 了解了 NuPlayer 的使用方式 这一节我们一起来学习 NuPlayer 的部分实现细节 ps 之前用 NuPlayer 播放本地视频很多都无法播放 所以觉得它不太行 这两天重新阅读发现它的
Android Media
Android
Android 13 - Media框架 - 异步消息机制
由于网上已经有许多优秀的博文讲解了Android的异步消息机制 ALooper AHandler AMessage那一套 而且流程也不是很复杂 所以这里将不会去讲代码流程 本篇将会记录学习过程中的疑问以及自己的解答 希望可以帮助有同样疑问的
Android Media
Android
c
Android 13 - Media框架(10)- NuPlayer::Renderer
这一节我们来了解 NuPlayer Renderer 是如何工作 avsync 机制是如何运行的 1 创建 Renderer void NuPlayer onStart int64 t startPositionUs MediaPlayer
Android Media
Android
c
media
多媒体
Android 13 - Media框架(2)- Demo App与MediaPlayer Api了解
尝试用MediaPlayer写了一个播放demo 实现了网络流和本地流的播放 由于本人对app开发一窍不通 所以demo中很多内容是边查资料边写的 写的也比较杂乱 能够帮助理解api就行 这一节主要会记录demo开发中学到的内容 以及了解M
Android Media
Android
Android 13 - Media框架(3)- MediaPlayer生命周期
上一节了解了MediaPlayer api的使用 这一节就我们将会了解MediaPlayer的生命周期与api使用细节 1 MediaPlayer生命周期 MediaPlayer java 一开始有对生命周期的描述 这里对这些内容进行翻译
Android Media
Android
Android 13 - Media框架(9)- NuPlayer::Decoder
这一节我们将了解 NuPlayer Decoder 学习如何将 MediaCodec wrap 成一个强大的 Decoder 这一节会提前讲到 MediaCodec 相关的内容 如果看不大懂可以先跳过此篇 原先觉得 Decoder 部分简单
Android Media
Android
Framework
media
多媒体