
音视频方案
文章平均质量分 76
音视频有关解决方案
锐湃
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
aliplayer播放器播放带透明度视频,直播间礼物动效
阿里云播放器SDK新增透明视频播放功能,支持渲染Alpha通道,实现直播间透明礼物动效展示。该功能需使用SDK 6.8.0及以上版本,支持MP4格式透明视频,具有文件体积小、兼容性强、动效质量高等优势。开发者可通过设置alpha渲染模式、调整播放器视图透明度等接口实现功能,示例代码展示了TextureView和SurfaceView两种实现方式。该技术可提升用户观看体验,避免特效遮挡直播内容。转载 2025-08-06 15:30:40 · 31 阅读 · 0 评论 -
aliplayer播放器状态监听
Android播放器SDK提供了完整的播放状态监听机制,主要包括OnErrorListener(错误回调)、OnCompletionListener(播放完成回调)、OnLoadingStatusListener(加载状态回调)和OnInfoListener(播放信息回调)等重要监听器。开发者可通过这些监听器获取播放进度、缓存位置、网络加载状态等关键信息,并在出现错误时及时处理。此外,SDK还支持通过onStateChanged回调实时监控播放器状态变化(如准备完成、开始播放、暂停等状态),为播放控制提供完转载 2025-08-02 11:20:37 · 14 阅读 · 0 评论 -
音视频播放库:wlmedia(透明效果)
《WLMedia:Android/HarmonyOS音视频播放SDK》是一款功能丰富的跨平台播放器组件,支持手机、车机、电视、手表等多种设备。开发者只需简单配置即可快速集成,具有以下核心特性:1. 提供WlSurfaceView和WlTextureView两种渲染视图,支持视频缩放/旋转/镜像等效果;2. 支持本地文件/网络流媒体播放,提供硬/软解码选项;3. 包含完整的播放控制API(播放/暂停/seek/音量调节等);4. 支持音频PCM回调、视频截图、多音轨切换等高级功能。该SDK通过JitPack依转载 2025-08-01 14:20:55 · 22 阅读 · 0 评论 -
播放透明视频
本文介绍了实现视频透明效果的原理与方法,重点讲解了两种技术方案:通过颜色过滤实现绿幕效果,或使用包含alpha通道信息的定制视频。文章推荐使用第三方库wlmedia快速实现透明视频播放,详细说明了SDK集成步骤和关键代码,包括设置背景透明、启用alpha通道处理等功能。该技术适用于需要视频与UI叠加显示的场景,如直播特效等,原理可跨平台应用。文末提供了GitHub示例项目地址供参考。转载 2025-08-01 12:06:29 · 14 阅读 · 0 评论 -
透明视频的实现(适用于直播间全屏礼物、弹屏广告等场景)
本文探讨了在Android平台上实现透明视频播放的三种方案对比。通过分析帧动画、SVGA格式和视频方案,指出视频方案在文件体积(从5M降至几百K)、性能优化(避免内存飙升)和兼容性方面具有显著优势。具体实现方法是将原始视频与黑白alpha通道视频拼接,通过OpenGL着色器重组RGB和alpha数据。虽然存在分辨率限制,但该方案在带宽节省、播放流畅度和设计友好度上表现优异,是目前Android透明视频播放的最佳实践方案。转载 2025-08-01 12:02:50 · 24 阅读 · 0 评论 -
播放器 视频背景透明
Android实现透明视频播放需使用含Alpha通道的视频格式(如WebM/MOV)和TextureView。关键步骤:1)布局中配置TextureView;2)使用ExoPlayer播放视频,通过SurfaceTextureListener设置视频表面;3)注意视频必须包含透明通道(普通MP4不支持)。性能要求较高,建议降低分辨率或使用高性能设备。替代方案可采用绿幕视频加色度键处理。需确保使用最新版ExoPlayer并正确配置依赖。转载 2025-07-31 11:51:25 · 15 阅读 · 0 评论 -
实现视频背景透明
TextureView.setOpaque(false)是Android中实现视频背景透明的关键方法。该方法告知系统TextureView支持透明度,允许底层视图内容透过显示。使用时需在初始化时调用,并配合含Alpha通道的视频(如WebM格式)才能生效。与SurfaceView不同,TextureView作为视图层级的一部分支持透明渲染,但会增加GPU性能消耗。需注意视频本身必须包含透明通道,且播放器要支持透明解码(如ExoPlayer)。典型实现包括设置setOpaque(false)、清除背景色,并确转载 2025-07-31 11:49:20 · 12 阅读 · 0 评论 -
播放器 视频背景透明
Android开发中实现视频背景透明的常见方法包括:1)使用SurfaceView设置透明背景并配合MediaCodec解码视频;2)通过TextureView设置透明属性并用MediaPlayer播放视频;3)不推荐使用VideoView自定义渲染的复杂方法。实现时需注意视频格式的透明度支持、设备兼容性问题,对于复杂需求可考虑FFmpeg等专业库。SurfaceView和TextureView方案相对简单高效,是推荐的主要实现方式。转载 2025-07-23 18:02:36 · 65 阅读 · 0 评论 -
GSYVideoPlayer 截图教程
《GSYVideoPlayer实现截图功能的方法》 摘要:本文介绍了在GSYVideoPlayer中实现截图功能的两种主要方法:1)通过getGSYVideoManager()直接获取当前帧画面;2)通过TextureView手动截图。文章提供了详细的代码示例,包括截图保存和相册更新功能,并建议封装为工具类方便复用。同时指出了注意事项:需要处理存储权限、性能影响、SurfaceView兼容性等问题,强调应在播放状态下截图。这些方法可帮助开发者轻松实现视频播放器截图功能。转载 2025-07-19 14:07:01 · 33 阅读 · 0 评论 -
腾讯云 sdk TXDeviceManager 示例
本文介绍了如何在Android平台上使用TXDeviceManager管理音视频设备。主要内容包括:1)初始化TRTCCloud实例获取设备管理器;2)摄像头参数设置与切换;3)麦克风和扬声器设备管理及音量调节;4)设备状态监听;5)资源释放注意事项。开发需添加TRTCSDK依赖和相关权限,并动态申请摄像头和录音权限。这些示例展示了设备管理的核心功能,可根据实际需求调整使用。转载 2025-07-02 11:52:47 · 28 阅读 · 0 评论 -
音视频编码:x264源码解析
本文对x264源码进行了解析,并深入探讨了其核心模块、编码流程以及性能优化等方面,相信读者通过本文的介绍可以更好地理解x264的内部工作原理,从而在实际应用中发挥其最大的价值。是一款开源的H.264/MPEG-4 AVC视频编码器,它实现了国际通用的视频编码标准H.264,因其出色的编码效率和广泛的适用性而在视频领域得到了广泛应用。编码控制模块是x264的核心部分,负责实现H.264标准中的各种编码工作,包括帧类型决策、运动估计、熵编码等。音视频编码:x264源码解析。三、x264编码流程解析。转载 2025-03-06 03:34:23 · 127 阅读 · 0 评论 -
Android APP 音视频(02)MediaProjection录屏与MediaCodec编码
这里主要是使用MediaProjection获取屏幕数据,将数据通过mediacodec编码输出到存储卡上。这里主要介绍 MediaProjection的基本原理和流程、 MediaCodec编码的简单说明,便于对代码有所理解。转载 2025-03-05 18:34:07 · 244 阅读 · 0 评论 -
WebRTC实现Android传屏demo
WebRTC (Web Real-Time Communications) 是一项实时通讯技术,它允许网络应用或者站点,在不借助中间媒介的情况下,建立浏览器之间点对点(Peer-to-Peer)的连接,实现视频流和音频流或其他任意数据的传输。目前,WebRTC的应用已经不局限在浏览器与浏览器之间,通过官方提供的SDK,我们可以很容易的实现本地应用间的音视频传输。在Android平台上,我们也非常容易的集成WebRTC框架,用非常简洁的代码就能实现强大、可靠的音视频传输功能。转载 2025-03-05 18:09:33 · 314 阅读 · 0 评论 -
m3u高清4K播放器1.14.0更新,附带安装使用教程
它不仅提供了高清内容观看体验,还通过不断的更新和改进,满足了用户对于现代媒体消费的期待。让我们一起享受高清内容的观看,让m3u成为你日常生活中不可或缺的一部分。1. U盘安装,下载的apk安装包拖到U盘,然后使用插到电视上,在电视的媒体或者存储空间管理模块打开点击安装,支持Android8.0以上系统。这些更新旨在提升用户体验,增加新功能,并解决用户在使用过程中遇到的问题。手机端点击这个悬浮的遥控器按钮,会出现输出TV端Code的界面,输入后即可建立与TV之间的连接。让我们一起迎接大屏娱乐的新体验!转载 2024-12-26 01:18:21 · 2505 阅读 · 0 评论 -
GSYVideoPlayer实现静音功能
在开发Android应用时,我们经常需要处理视频播放的各种功能,其中静音功能尤为重要。GSYVideoPlayer是一款流行的Android视频播放器库,支持多种视频播放功能,包括静音操作。在这个示例中,我们首先在build.gradle文件中添加GSYVideoPlayer的依赖,然后在VideoActivity中初始化视频播放器,并创建一个切换静音的按钮。GSYVideoPlayer是一个功能强大且易于使用的Android视频播放器库,提供了丰富的API接口,支持多种视频播放格式和网络协议。转载 2024-12-10 10:22:49 · 377 阅读 · 0 评论 -
GSYVideoPlayer三种简单的使用方法
GSYVideoPlayer三种简单的使用方法转载 2024-12-10 10:17:37 · 805 阅读 · 0 评论 -
gsyVideoPlayer直播短视频回放,集成腾讯播放器(2)
上篇文章讲了如何在gsyVideoPlayer中集成腾讯播放器。那么为什么要集成?gsyVideo是个很棒的播放器了,但是在播放H265高码率m3u8视频时,更改进度就会发生卡帧现象,10秒或10分钟都有可能。这是因为m3u8是一个个切片视频,同时这也是ijk的不能兼容问题。更深入点是ijk使用的ffmepg的问题,那么更改ffmepg就解决了。本人当然不想改这个,这相当于开发了一个新的播放器,那自然就去找个新播放器。转载 2024-11-22 19:41:36 · 112 阅读 · 0 评论 -
gsyVideoPlayer直播短视频回放,集成腾讯播放器
gsyVideoPlayer是一个很棒的播放器,也可以当成是对ijkPlayer的封装库。在初始化时,可以写如下代码。当然这是默认的,可以不写。//ijk内核,默认模式//系统内核模式//EXOPlayer内核但是这三种都不是自己想用的怎么办,如果使用腾讯播放器如何集成进去?翻看PlayerFactory的源码,在 getPlayManager 方法会返回一个IPlayerManager对象,那么我只要写一个QQPlayerManager,然后在这样初始化就行了。//使用腾讯播放器。转载 2024-11-22 19:37:48 · 171 阅读 · 0 评论 -
播放器对比与选型(vlc,EXOplayer,Ijkplayer,GSYVideoPlayer)详细过程
本文主要从实际的角度去解读和选型入职新公司,需要做一款涉及到播放器,播放rtsp流的app,要求到我来选型,并给了我下面三个选择在这之前我只是一名普普通通的安卓应用开发工程师,没有接触过音视频,如果你也和我一样,那么这件事真的太酷啦😝然后就是为期几天的对比与选型在我这个需求下我最终选用了GSYVideoPlayer,但各位朋友们还是要看自己的需求,选用自己适合的三方框架,开发起来才能事半功倍。转载 2024-11-14 20:49:19 · 2460 阅读 · 0 评论 -
关于视频你需要知道的基本概念:码率(Bitrate)、帧率(FPS)、分辨率和清晰度
想通过一篇文章的科普,让你在使用视频的时候知道如何选择合适的视频参数。一般涉及到的视频参数就是:封装格式、编码格式、码率、帧率和分辨率。对用户表现的体感就是:流畅度和清晰度。开发者需要关心的是:内存、CPU 和 GPU 的消耗、体积大小和带宽。本篇文章会尝试把这些概率都联系起来,对视频相关的概念有整体的认知。没有完美的算法,无非是时间和空间的平衡,二者不可兼得。转载 2024-11-14 20:06:04 · 1547 阅读 · 0 评论 -
获取视频帧率
确保你有读取存储的权限,并在适当的生命周期方法中释放。类来获取视频文件的帧率。在Android中,你可以使用。转载 2024-11-14 17:44:15 · 289 阅读 · 0 评论 -
开源播放器GSYVideoPlayer的简单介绍及播放rtsp流的优化
本文介绍,开源播放器GSYVideoPlayer的简单介绍及播放rtsp流的优化本文介绍了开源播放器GSYVideoPlayer的简单介绍及播放rtsp流的优化。首先介绍了GSYVideoPlayer的特点和优缺点,接着详细介绍了其简单使用的步骤和常用代码。最后,本文重点介绍了如何对GSYVideoPlayer播放rtsp流进行优化,在此过程中,介绍了一些常见的设置项,最终达成了延时降低的目的。版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。转载 2024-11-14 17:37:28 · 927 阅读 · 0 评论 -
GSYVideoPlayer全局设置切换
GSYVideoPlayer全局设置切换。转载 2024-11-14 16:52:00 · 136 阅读 · 0 评论 -
Android多媒体信息获取,视频格式
Android开发中,常常需要获取本地或者网络多媒体的一些基本信息。MediaMetadataRetriever类位于android.media包下,提供了用于从输入媒体文件检索帧和元数据的统一接口,可以很方便实现这些功能。转载 2024-11-13 19:31:23 · 262 阅读 · 0 评论 -
获取视频格式
通过以上内容,我们学习了如何在Android应用中获取视频文件的格式信息。通过MediaMetadataRetriever类,我们可以轻松地获取视频文件的编码格式、分辨率等信息,为应用开发提供了便利。希望本文能帮助你更好地了解Android开发中获取视频格式的方法。祝你编程愉快!©著作权归作者所有:来自51CTO博客作者mob649e81553a70的原创作品,请联系作者获取转载授权,否则将追究法律责任Android 获取视频格式。转载 2024-11-13 19:30:06 · 227 阅读 · 0 评论 -
GSYVideoPlayer 获取视频第一帧
在进行视频开发时,获取视频的第一帧非常重要,尤其是在视频播放应用中。GSYVideoPlayer是一个开源的Android视频播放器库,它的易用性和丰富的功能使得它非常受欢迎。在这篇文章中,我们将学习如何使用GSYVideoPlayer获取视频的第一帧。实现流程下面是实现获取视频第一帧的步骤:步骤 操作描述1 在项目中集成GSYVideoPlayer库2 准备VideoView并加载视频3 使用MediaMetadataRetriever获取第一帧。转载 2024-11-12 21:35:01 · 420 阅读 · 0 评论 -
GSYVideoPlayer 短视频
首先,打开 Android Studio,创建一个新的 Android 项目。©著作权归作者所有:来自51CTO博客作者mob64ca12eaf194的原创作品,请联系作者获取转载授权,否则将追究法律责任。在上面的代码中,我们使用了 setUp() 方法来设置视频源。> **提示:** 如果你的应用无法播放视频,请检查网络连接和视频格式是否被支持。最后,点击 “运行” 按钮,在设备或模拟器上测试你的应用,确保视频能够正常播放。然后,点击 “Sync Now”,让 Gradle 下载依赖包。转载 2024-11-01 11:19:22 · 373 阅读 · 0 评论 -
GSYVideoPlayer:Android视频播放器库实战指南
GSYVideoPlayer是一款高度灵活且可定制的Android视频播放器库,支持多种视频格式、屏幕旋转、进度调整、音量和亮度控制等核心功能。本实战指南将带领你深入了解GSYVideoPlayer,涵盖指定时间播放、全屏模式、清晰度切换、弹幕支持等高级特性。通过实践任务,你将掌握如何使用GSYVideoPlayer在Android应用中实现专业级视频播放功能,优化用户观影体验。转载 2024-10-31 20:52:22 · 1018 阅读 · 0 评论 -
关于GsyVideoPlayer播放器常用API
笔者现在项目需要这样一个需求,播放器不能有任何控件,不能暂停,且链接加密(此处不做介绍),并且以任何方式退出再次进入都只能继续上次位置进行播放。https://github.com/CarGuo/GSYVideoPlayer/wiki 这是该demo的API方法。项目地址:https://github.com/CarGuo/GSYVideoPlayer。链接:https://www.jianshu.com/p/bc9481ea4267。最好是别完整导入,会有奇怪的问题,笔者的导入就用下面的。转载 2024-10-31 20:22:17 · 157 阅读 · 0 评论 -
第三方视频框架GSYVideoPlayer时,报错:the sensor listeners size has exceeded the maximum limit 128
背景:在列表(ListView, RecyclerView)中使用GSYVideoPlayer播放视频时,闪退报错the sensor listeners size has exceeded the maximum limit 128。进入代码查看,该工具类实例化时即绑定了监听,而系统传感器同时监听的数据是有限制的,导致了上面这个报错。原文链接:https://blog.csdn.net/u011391361/article/details/100921175。转载 2024-10-31 19:37:19 · 97 阅读 · 0 评论 -
FFmpeg开发笔记(五十二)移动端的国产视频播放器GSYVideoPlayer
GSYVideoPlayer是一个国产的移动端视频播放器,它采用了IJKPlayer、Media3(EXOPlayer)、MediaPlayer、AliPlayer等四种播放器内核,支持弹幕、滤镜、广告等多项功能。转载 2024-10-29 20:22:44 · 334 阅读 · 0 评论 -
一文掌握直播技术:实时音视频采集、编码、传输与播放
推流端:| 采集模块 | -> | 编码器 | -> | 传输模块 || (音视频采集) | | (音视频编码) | | (音视频传输) |服务器端:| 负载均衡 | -> | 转码 | -> | 录制 || (接收并分发流) | | (转换编码格式) | | (存储音视频数据)|拉流端:| 解码器 | -> | 渲染模块 | -> | 播放器 || (音视频解码) | | (音视频渲染) | | (音视频播放) |推流端需要实现音视频采集、编码、传输等功能。转载 2024-09-11 10:52:53 · 701 阅读 · 0 评论 -
十分钟实现 Android Camera2 视频录制
因为工作中要使用,但因为Camera2比较复杂,网上资料也比较乱,有一定入门门槛,所以花了几天时间系统研究了下,并在CSDN上记录了下,希望能帮助到更多的小伙伴。上两篇文章使用Camera2实现了相机预览和拍照的功能,这篇文章我们接着上文,来实现Camera2视频录制的功能。转载 2024-09-11 10:45:28 · 806 阅读 · 0 评论 -
十分钟实现 Android Camera2 相机拍照
因为工作中要使用,但因为Camera2比较复杂,网上资料也比较乱,有一定入门门槛,所以花了几天时间系统研究了下,并在CSDN上记录了下,希望能帮助到更多的小伙伴。上篇文章我们使用Camera2实现了相机预览的功能,这篇文章我们接着上文,来实现Camera2相机拍照的功能。转载 2024-09-11 10:32:33 · 1023 阅读 · 0 评论 -
Surface截图方法总结
本篇,我们主要针对Surface截屏方法进行了总结,当然,如果要放到生产环境,如果仅仅是简单的截图就已经够了,但是要是实现视频录制,我们还需要做更多的内存优化,比如前文提到的Bitmap池化(享元模式)。另外我们还可能涉及Bitmap转ByteBuffer(Direct ByteBuffer 不会因为GC而整理内存碎片,引发内存地址变化)的处理,意味着ByteBuffer池化,这部分就不赘述了。Android Surface截图方法总结作者:时光少年。转载 2024-09-10 17:05:45 · 556 阅读 · 0 评论 -
十分钟实现 Android Camera2 相机预览
因为工作中要使用,但因为Camera2比较复杂,网上资料也比较乱,有一定入门门槛,所以花了几天时间系统研究了下,并在CSDN上记录了下,希望能帮助到更多的小伙伴。Camera2 API的包名是android.hardware.camera2,是Android 5.0后推出的一套调用摄像头设备的接口,用来替换原有的Camera。Camera设备的管理类,通过该对象可以查询设备的Camera设备信息,得到CameraDevice对象。转载 2024-08-27 16:51:05 · 2243 阅读 · 0 评论 -
Camera2的使用【详细】
可以避免等多种情况;同时建议将输出用的ImageReader设为全局变量。camera权限是必须申请的,如果需要保存图片还需要读写权限,并动态申请。转载 2024-08-27 16:40:07 · 739 阅读 · 0 评论 -
史上最好用的Android音视频播放器-ExoPlayer的使用及自定义UI
1,简单自定义这种方式是通过修改ExoPlayer预留的布局文件来实现定制化,但是这种方式只能修改特定的一些UI。在源代码中可以找到也就是说ExoPlayer默认使用的是这个布局,我们可以在代码中新建一个名为:exo_player_control_view 的layout,或者在xml中添加指定我们的layout来实现覆盖的目的。转载 2024-08-20 20:48:28 · 5941 阅读 · 0 评论 -
使用 Media3 ExoPlayer 创建基本的媒体播放器应用
Jetpack Media3 定义了一个Player接口,该接口概述了播放视频和音频文件的基本功能。ExoPlayer是此接口在 Media3 中的默认实现。我们建议您使用 ExoPlayer,因为它提供了一套全面的功能,可涵盖大多数播放用例,并且可自定义以处理您可能拥有的任何其他用例。ExoPlayer 还可以摆脱设备和操作系统的碎片化问题,确保您的代码在整个 Android 生态系统中一致地运行。本页将引导您完成构建播放应用的一些关键步骤。如需了解详情,您可以前往上的完整指南。转载 2024-08-20 20:37:43 · 981 阅读 · 0 评论 -
ExoPlayer 示例应用教程
ExoPlayerSample 是基于 Google 的 ExoPlayer 开源库的一个示例项目,由 Yusuf Cakmak 创建并维护。此项目旨在为开发者提供一个起点,展示如何集成和使用 ExoPlayer 来实现在Android设备上流畅的视频播放能力。ExoPlayer 是一个高度可定制的媒体播放库,支持现代媒体格式和流技术,是处理复杂的媒体播放需求的优秀选择。转载 2024-08-20 20:32:41 · 192 阅读 · 0 评论