踏雪羽翼
当你迷茫的时候,不要放弃学习,只有付出越多才能得到越多。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android 音视频编解码器 MediaCodec
在Android中是使用MediaCodec类进行编解码。MediaCodec是什么呢?MediaCodec是Android提供的用于对音视频进行编码(压缩)和解码(解压缩)的类,它通过访问底层的codec来实现编解码的功能,比如你要把摄像头的视频yuv数据编码为h264/h265,pcm编码为aac,h264/h265解码为yuv,aac解码为pcm等等。MediaCodec是Android 4.1 API16引入的,在Android 5.0 API21加入了异步模式。原创 2024-12-19 16:29:47 · 435 阅读 · 0 评论 -
MediaPlayer 源码分析
MediaPlayer有create(),prepare(),prepareAsync(),setDataSource(),start(),pause(),release()等方法,MediaPlayer代码路径是在frameworks/base/media/java/android/media/MediaPlayer.java,MediaPlayer继承PlayerBase,并且实现了SubtitleController.Listener, VolumeAutomation和AudioRouting接口。原创 2024-12-12 17:58:43 · 212 阅读 · 0 评论 -
android MediaPlayer音效可视化--Visualizer
Visualizer 是使应用程序能够检索当前播放音频的一部分以进行可视化。它不是录音接口,仅返回部分低质量的音频内容。但是,为了保护某些音频数据的隐私,使用 Visualizer 需要 android.permission.RECORD_AUDIO权限。捕获的长度可以通过分别调用和方法来检索或指定。捕获大小必须是返回范围内的 2 的幂。原创 2024-11-25 19:45:18 · 466 阅读 · 0 评论 -
android 使用MediaPlayer实现音乐播放
多媒体框架支持播放各种常见媒体类型,因此 可轻松地将音频、视频和图片集成到您的应用中。你可以播放音频或 从存储在应用资源(原始资源)的媒体文件(原始资源)中获取独立文件 或从通过网络连接到达的数据流中,所有这些均使用API。MediaPlayer初始化只需要直接创建即可,添加播放完成跟错误监听。一般我们初始化还可以首次将上次播放的音乐跟播放进度设置进去,mMediaPlayer?.setDataSource(music.data)是设置播放音乐数据,mMediaPlayer?原创 2024-11-19 20:19:54 · 992 阅读 · 0 评论 -
android 使用MediaPlayer实现音乐播放--获取音乐数据
前面已经添加了权限,有权限后可以去数据库读取音乐文件,一般可以获取全部音乐、专辑、歌手、流派等。数据类MusicData。1. 获取全部音乐数据。2. 获取流派音乐数据。原创 2024-11-19 13:04:43 · 501 阅读 · 0 评论 -
android 使用MediaPlayer实现音乐播放--权限请求
随着Android版本的不断更新,从Android 6.0(API级别23)开始,应用需要动态请求权限,而到了android 13以上需要的权限又做了进一步改变。用户如果不同意权限可以跳转到设置找到应用去同意添加权限,用户有可能会拒绝权限请求,最好在界面添加可以继续请求的按钮或者直接跳转到设置里面让用户找到应用去添加需要的权限。处理权限请求结果,如果全部权限都已同意可以去做初始化,一般我们做权限请求最好每个功能点需要用到的权限一个个去请求会更友好。权限,系统只会显示一个系统权限对话框。原创 2024-11-19 09:47:58 · 886 阅读 · 0 评论 -
android 使用MediaPlayer实现音乐播放--基础介绍
你可以播放音频或 从存储在应用资源(原始资源)的媒体文件(原始资源)中获取独立文件 或从通过网络连接到达的数据流中,所有这些均使用。, 因为它 当您的 activity 未与产品互动时,就应该继续保留该 activity 并无意义。当然,当 activity 恢复或重启时,您需要 请创建一个新的。MediaPlayer适合播放大的实时性要求不高的音频,其主要方法有: static MediaPlayer create(Context context,int resid)因此,您应始终采取额外的预防措施,原创 2024-11-18 23:06:42 · 661 阅读 · 0 评论