ExoPlayer类说明

DashRendererBuilder :主要讲DASH相关的渲染器Renderer的构造

DebugTrackRenderer : 它定期更新调试信息

DemoPlayer :包装ExoPlayer,提供上层接口供 DASH,SmoothStreaming等不同情形调用。主要涉及Render,Listener以及播放player动作、状态相关

ExtractorRendererBuilder :主要讲Extractor相关的Renderer的构造

HlsRendererBuilder : 主要讲HLS相关的Renderer的构造

SmoothStreamingRendererBuilder :主要讲SmoothStreaming相关的Renderer的构造

UnsupportedDrmException :Drm异常

DemoUtil :demo程序的工具

EventLogger :播放产生的事件logging

PlayerActivity :主要涉及ExoPlayer播放界面控件显示,事件监听

SampleChooserActivity :主要涉及ExoPlayer初始界面控件显示、资源获取

Samples :主要静态定义了音视频资源

时间: 2024-11-05 09:43:04

ExoPlayer类说明的相关文章

【翻译】安卓新播放器EXOplayer介绍

http://developer.android.com/guide/topics/media/exoplayer.html ? 前言: Playing videos and music is a popular activity on Android devices. The Android framework provides?MediaPlayer?as a quick solution for playing media with minimal code, and the?MediaC

ExoPlayer备忘录

ExoPlayer 1.简述与应用范围 ExpPlayer是一个开源的,App等级的媒体API,它的开源项目包含了library和示例. ExoPlayer相较于MediaPlayer有很多优点: 1. 支持基于http的移动流媒体协议,包括DASH,HSL,Smooth Stream.同时也支持文件流和udp流等. 2. 支持更多媒体封装格式,包括mp4,mp3,Webm,aac,mkv,mpeg-ts. 3. 支持DRM(Digital Right Management 数字版权管理). 4

ExoPlayer Talk 01 缓存策略分析与优化

操作系统:Windows8.1 显卡:Nivida GTX965M 开发工具:Android studio 2.3.3 | ExoPlayer r2.5.1 使用 ExoPlayer已经有一段时间了,对播放器的整体架构设计 到 具体实现 佩服至极,特别建议开发播放器的同学有机会一定要看看,相信会受益匪浅.这次分享的内容主要关于缓存策略优化. Default Buffer Policy Google ExoPlayer提供了默认的AV数据的缓存策略,并通过 DefaultLoadControl 组

jvm系列(一):java类的加载机制

java类的加载机制 原文:http://www.cnblogs.com/ityouknow/p/5603287.html 1.什么是类的加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构.类的加载的最终产品是位于堆区中的Class对象,Class对象封装了类在方法区内的数据结构,并且向Java程序员提供了访问方法区内的数据结构的接口. 类加载器并不需要等到某个

iOS -- SKSpriteNode类

SKSpriteNode类 继承自 SKNode:UIResponder:NSObject 符合 NSCoding(SKNode)NSCopying(SKNode)NSObject(NSObject) 框架  /System/Library/Frameworks/SpriteKit.framework 可用性 可用于iOS 7.0或者更晚的版本 声明于 SKSpriteNode.h 参考指南 Sprite Kit Progamming Guide 概览 重要提示:这是一个初步的API或者开发技术

iOS -- SKScene类

SKScene类 继承自 SKEffectNode:SKNode:UIResponder:NSObject 符合 NSCoding(SKNode)NSCopying(SKNode)NSObject(NSObject) 框架  /System/Library/Frameworks/SpriteKit.framework 可用性 可用于iOS 7.0或者更晚的版本 声明于 SKScene.h 参考指南 Sprite Kit Progamming Guide 概览 重要提示:这是一个初步的API或者开

iOS -- SKPhysicsWorld类

SKPhysicsWorld类 继承自 NSObject 符合 NSCodingNSObject(NSObject) 框架  /System/Library/Frameworks/SpriteKit.framework 可用性 可用于iOS 7.0或者更晚的版本 声明于 SKPhysicsWorld.h 参考指南 Sprite Kit Progamming Guide 概览 重要提示:这是一个初步的API或者开发技术文档.虽然已经审阅了本文档的技术准确性,但是它不是最终的版本.本机密信息仅适用于

C#嵌套类

嵌套类顾名思义就是类或者结构中定义的类 class Container { class Nested { Nested() { } } } <1>嵌套类的默认访问权限是private ,可以指定为public,protected,private,internal,protected internal.<2>嵌套类型可以访问外部类(包裹嵌套类的类),如果要访问外部类型,要把外部类通过构造函数传进一个实例<3>嵌套类中只能访问外部类中的静态成员,不能直接访问外部类的非静态成

一个实用的C#网页抓取类代码分享

一个实用的C# 网页抓取类 模拟蜘蛛,类中定义了超多的C#采集文章.网页抓取文章的基础技巧,下面分享代码: using System; using System.Data; using System.Configuration; using System.Net; using System.IO; using System.Text; using System.Collections.Generic; using System.Text.RegularExpressions; using Sys