- 博客(755)
- 资源 (2)
- 收藏
- 关注
原创 安卓手机APP开发__媒体开发部分__使用媒体会话对播放进行控制和加广告
媒体会话提供了一个通用的方法来和一个音频或者是视频的播放器进行交互.在媒体3中,默认的播放器是ExoPlayer,它实现了播放器的接口.和媒体会话进行连接的播放器允许一个APP进行外部的媒体广告的播放和接收外部源头的播放指令.
2024-04-24 18:40:45 450
原创 安卓手机APP开发__媒体开发部分__播放器的接口
一个播放器是你的APP中完成媒体项的播放的组件.媒体3的播放器接口提供了一个关于播放器处理的功能的总结.这包括如下的内容:对于播放的控制,例如播放,暂停,查找与查询当前的媒体的属性例如播放位置.
2024-04-23 22:30:09 964
原创 安卓手机APP开发__媒体开发部分__调试的日志
默认情况下,ExoPlayer仅有错误日志。为了记录播放器的事件,使用了事件日志类这个类提供了额外的日志信息对于理解播放器正在做什么是很有帮助的,也有利于调试播放的问题。事件日志记录器实现了分析监听器,所以用ExoPlayer来注册一个实例是容易的。
2024-04-22 20:06:45 385
原创 安卓手机APP开发__媒体开发部分__网络栈
ExoPlayer常被用于互联网上的流媒体.它支持多种网络栈,可以有各种网络的请求.你的网络栈的选择对流的性能有重大的影响.这里总结了如何配置ExoPlayer来使用选择的网络栈,列出了可用的选项,提供了一些对于你的APP如何选择一个网络栈的指导,解释了如何启用流媒体的缓冲区
2024-04-21 21:16:10 667
原创 安卓手机APP开发__媒体开发部分__检索元数据
媒体的元数据在播放期间能以多种方式来检索。最正常不过的方法是监听Player.Listener这个监听器的方法onMediaMetadataChanged的事件,这将提供一个可以使用的MediaMetadata对象,它有例如标题和相册艺术家等属性。还有,调用播放器的getMediaMetadata方法可以返回相同的对象。
2024-04-20 18:39:46 509
原创 安卓手机APP开发__媒体开发部分__直播流
ExoPlayer没有任何特殊配置的情况下,播放绝大多数的盒外的可适配的直播流。可适配的直播流提供了一个可用的媒体的一个窗口,这个媒体是在常规的时间间隔之间进行更新的,更新为当前的实时时刻.这意味着播放的点位将总是在这个窗口的某一个位置,在大部分时候,在直播流被生成时它离当前的实时时刻很近.在当前的实时时刻与播放的点位之间的差距被叫做直播时延
2024-04-19 23:07:35 1107
原创 安卓手机APP开发__媒体开发部分__媒体源
在ExoPlayer,媒体的每一个部分都能表示为一个媒体项。然而内部来看,播放器需要媒体源的实例来播放内容。播放器使用一个媒体源的工厂从媒体项来创建了这些实例。
2024-04-18 22:08:59 786
原创 安卓手机APP开发__媒体开发部分__媒体项
基于媒体项的实例的播放列表API,能够很方便地使用MediaItem.Builder来构建。 在播放器内部,一个播放项能被媒体源工厂转换成一个可以播放的媒体源。没有定制化的配置,这个转化由一个默认的媒体源工厂来执行,它能构建一个复杂的媒体源,这个源对应着媒体项的属性。一些在媒体项的属性在下面列出来了。
2024-04-18 00:08:56 1326
原创 安卓手机APP开发__媒体开发部分__音轨的选择
安卓手机APP开发__媒体开发部分__音轨的选择当一个媒体项包括了多个音轨时,音轨的选择就是一个确定由哪一个音轨进行播放的过程.音轨的选择过程由TrackSelectionParameters进行配置,它允许有多个不同的约束和覆盖被指定的受影响的音轨.
2024-04-16 23:31:16 1035 1
原创 安卓手机app开发_媒体内容开发_ExoPlayer管理音频焦点
注意的是,如果你使用ExoPlayer,考虑让ExoPlayer自动地管理音频的焦点,通过调用setAudioAttributes方法,把handleAudioFocus参数设置为真。使用了这个方法你的APP就不用包含任何关于请求与响应音频焦点改变的代码了。两个或者是多个安卓APP能同时播放同一个输出数据流的音频,并且系统把它们混合在一起了。然而这是技术上让人赞叹的,但它能引起用户的恼火。为了避免每个音乐APP同时地播放,安卓引入了音频焦点的概念。一个时刻仅有一个APP能获得音频焦点。
2024-04-15 19:58:34 1116
原创 为什么你选择成为一名程序员?
无论做什么事,都得有兴趣,市场,和能力,三个方面的支持.没有兴趣的事做不久,没有市场的事没法做,谁也不能用爱发电没有能力的事做不了. 成为一名程序员同时需要兴趣和市场以及能力.
2024-04-14 14:51:48 269
原创 安卓手机APP开发的媒体内容部分__重中之重的内容变现渠道___插入广告
安卓手机APP开发的媒体内容部分__重中之重的内容变现渠道___插入广告ExoPlayer支持客户端和服务器端的插入广告功能.
2024-04-13 20:52:54 1180
原创 安卓手机APP开发媒体内容部分__ExoPlayer支持的格式
当定义ExoPlayer支持的格式时,注意到媒体格式能有很多的层次来定义是非常重要的.从最底层到最高层,这些层次如下
2024-04-12 23:36:49 850 2
原创 安卓手机APP开发的媒体相关内容播放列表
播放列表的API由播放器接口定义,由ExoPlayer实现。播放列表使用了多个媒体项的顺序播放。下面的例子展示了如何启动一个由两个视频组成的播放列表的播放
2024-04-11 21:28:19 1019
原创 安卓手机APP开发使用Media3 ExoPlayer创建一个基本的播放app
Jetpack Media3 定义了一个播放器的接口,规定了视频和音频文件的回放的基本功能.ExoPlayer是这个接口的默认实现者.我们推荐使用ExoPlayer,因为它提供的特性的集合满足了回放的各种要求,它也能定制化地处理你的其它的用例的需求.ExoPlayer也抽象了各种设备与操作系统的差异,让你的代码能够跨安卓的生态系统,满足一致性的工作.
2024-04-10 22:46:02 1457
原创 安卓手机APP开发让你的APP从好到更好再到最好
这里描述了一个媒体APP从起步到完美的过程。这个设计有助于你想清楚随着时间的流逝,你的APP的可扩展性的发展,以及什么时候实现什么特性。然而每一款媒体APP都是有不同之处的,考虑这里的建议,有助于你完成最好的APP。
2024-04-09 19:40:49 282
原创 安卓手机APP开发的音频和视频概述
这部分覆盖了处理音频和视频数据的核心API,包括用例如回放,编程和录制。你也能找到一些关于APP架构的建议和平台行为的描述。
2024-04-07 23:53:14 436
原创 安卓手机开发的APP配置信息文件的概述
安卓手机开发的APP配置信息文件的概述,,配置信息,直接关乎项目能否正常运行,配置出错,系统无法正常运行.
2024-04-06 18:10:53 924
原创 安卓手机APP开发者的第一件事:安装安卓工作台
安装安卓工作台,也就是IDE是不难的,就是对硬件有一点小要求,这个文档描述了一下安装的注意事项.确保你的安装是一帆风顺的.下面开始手机开发之旅的第一站了.
2024-03-29 22:42:50 266
matlab安装教程在windows操作系统下
2024-04-09
数据分析领域-Python编程语言-NumPy数据处理-参考资料
2024-03-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人