Android 应用开发
34栋610
这个作者很懒,什么都没留下…
展开
-
Android ios 播放透明视频 直播时炫酷的刷屏礼物的实现一种方式
平时看直播APP时,经常会看到粉丝送可以刷屏礼物动炫酷动画。网上也有一些开源的实现方式,这里提供另外一种实现方式。如果将动画UI设计做出视频形式。我们在Camera预览界面上绘制除动画有效内容之外,其它部分为透明的即可。这样就可以同时看到Camera预览和刷屏礼物。编写APP是也不需要在APP中保存大量固定资源,只需要在使用时给个视频链接在线请求播放即可,后续更新动画设计,服务器端直接变更就行了。当然实际对于直播观看者来说,不需要这样麻烦。直接将主播Camera预览和刷屏动画一起绘制之后,一起编...原创 2020-07-14 11:33:09 · 2491 阅读 · 5 评论 -
Android 导航栏 状态栏 隐藏的三种模式和区别
为了更好的用户体验,经常我们希望使用全屏显示,比如:视频,游戏,电子书,幻灯片演示等等应用场景。本文介绍如何更好的吸引用户,并保证用户不意外退出应用。Android系统API提供了三种全屏显示模式:Lean Back, Immersive, Immersive Sticky。 这三种全屏模式都可以隐藏系统栏,区别就是系统栏显示方式的不同。1. Lean Back Lean ...原创 2018-09-08 18:56:07 · 2459 阅读 · 0 评论 -
Jrtplib Android平台编译
jrtplib库使用C++语言实现,封装了RTP、RTCP协议的内容,可用于发送RTP数据包和RTCP数据包。RTP、RTCP 协议本身不是很复杂的协议,使用该库可以免去实现协议的细节,但是如果要用好该库,最好对RTP、RTCP协议有一个比较清晰的了解。 本文介绍如何在Android Studio中通过编写CMakeList.txt文件,将下载好的jlibrtp库编译成动态库。此处...原创 2019-06-28 14:08:29 · 1044 阅读 · 0 评论 -
ffmpeg android 平台编译
ffmpeg 在移动平台上应用十分广泛,其在音视频编解码,封装多媒体文件格式,rtsp http rtmp协议相关的音视频推流拉流具有强大的可用性。这里将自己平时为Android平台编译ffmpeg的用到的脚本分享出来,方便大家参考。本文编译是在MAC电脑上完成的,当然Linux系统也可以。 ffmpeg 编译根据github上 WritingMinds/ffmpeg-andr...原创 2019-08-08 16:35:54 · 622 阅读 · 0 评论 -
Android 平台点对点音视频对讲
CommunicationAndroid平台 点对点 音视频对讲 [项目链接](https://github.com/yuzhihui170/Communication)本项目提供Android平台点对点音视频对讲功能,项目的基本架构如下:1. Android Camera2 API 采集预览视频2. MediaCodec 进行硬编码,编码成h264视频文件3. AudioRecord...原创 2019-08-15 11:42:09 · 3762 阅读 · 6 评论