随笔 - 632  文章 - 17  评论 - 54  阅读 - 92万

随笔分类 -  多媒体

音频、视频、多媒体View
常见直播推拉流协议简介
摘要:一、概述 参考地址:https://www.cnblogs.com/eddyz/p/17869403.html 阅读全文
posted @ 2024-09-24 16:41 飘杨...... 阅读(10) 评论(0) 推荐(0) 编辑
YUV2RGB(601、709、2020)
摘要:一、概述 在数字图像处理中,特别是视频播放领域。YUV转RGB或者RGB转YUV非常常用。 就目前来说有三个标准: 1.标准模式 BT601 2.高清模式 BT709 3.超清模式 BT2020 二、转换规则 转换公式如下 阅读全文
posted @ 2024-09-11 17:39 飘杨...... 阅读(487) 评论(0) 推荐(0) 编辑
Android预览超长图原图并且可以滑动查看超长图
摘要:概述: 根据需求方的要求,app中预览大图需要显示高清图片。且支持高清预览横向长图(原图)和纵向长图(原图)。且图片可以自由的放大缩小,并且超长图默认需要撑满横屏或者竖屏,可以滑动查看被遮挡的部分 项目中使用Glide来加载图片,默认情况下Glide是不显示原图的,并且会根据ScaleType计算缓 阅读全文
posted @ 2023-02-22 19:07 飘杨...... 阅读(873) 评论(0) 推荐(0) 编辑
MediaExtractor+MediaMuxer分离/合成一个新的Mp4
摘要:一、概述 案例:使用MediaExtractor和MediaMuxer生成一个新的无声的视频 二、代码示例 /** * 将Mp4文件中的视频单独提取出来,并重新生成一个无声的Mp4文件 * ps:经过测试,是可以分离出无声的视频的,分离成功会弹出Toast */ class ExtractorMp4 阅读全文
posted @ 2023-01-12 11:21 飘杨...... 阅读(180) 评论(0) 推荐(0) 编辑
Camera1图像预览及保存图片
摘要:一、概述 使用Camera1实现相机预览,并可以保存预览截屏,此处测试的是后置摄像头,旋转90° 二、代码示例 1.自定义SurfaceView类 /** * Camera1预览封装 */ class Camera1PreviewSurfaceView(context: Context?, attr 阅读全文
posted @ 2023-01-06 11:42 飘杨...... 阅读(488) 评论(0) 推荐(0) 编辑
librtmp推流步骤介绍
摘要:一、概述 案例:使用nginx+rtmpdump搭建一个简单的流媒体服务器,使用rtmplib来实现推流 librtmp推流步骤: 二、代码示例 /** * 开始推理 * @param args * @return */ void *run_start(void *args) { char *pat 阅读全文
posted @ 2022-08-25 09:26 飘杨...... 阅读(676) 评论(0) 推荐(0) 编辑
MediaCodec+SurfaceView实现视频播放器,按Home再返回视频画面黑屏
摘要:一、概述 案例:在利用MediaCodec+SurfaceView做硬解码视频播放器的时候遇到的问题。切换app,锁屏开屏、home键返回、切换页面返回视频播放画面均会出现黑屏。 原因就在于SurfaceView在Activity执行onPause的时候会销毁,onResume的时候会重新创建。而M 阅读全文
posted @ 2022-08-09 09:41 飘杨...... 阅读(1250) 评论(0) 推荐(0) 编辑

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

点击右上角即可分享
微信分享提示