我们了解了视频相关的基础知识,后面的文章我们要能够和音频一样可以采集我们的视频,视频是一帧一帧的图片来的,我们首先要学习预览视频,然后采集一帧图片,采集视频从简到难的来了解这个问题。首先第一个反应打开Google搜索和Android视频采集相关的东西,我们要知道如何通过API来采集,不由自主地到了Android官网的Camera API。…
进入全屏 private void hideSystemUI() { getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY | …
环境介绍在开始之前先介绍我编译所需要的一些环境版本Ubuntu 18.04.1Android SDK:Android NDK:android ndk-r18bandroid studio:android-studio-ide-181.5014246-linuxjdk:1.8.0_191… VLC介绍VLC是一个免费开源的跨平…
回顾继上一篇如何在Ubuntu中编译VLC-Android开源项目, 已经成功的编译了vlc-android,并且也编译出了对应版本的libvlc-xx.aar 所需环境项目使用的rtsp视频流,采用的是海康的摄像头android studio最新版本java jdk 1.8其他…搭建工程首先打开android studio…
1.首先我们需要一个已经编译好的libffmpeg.so文件。(怎么编译是个大坑,可以参考windows环境下编译android中使用的FFmpeg,也可以用网上下载的现成的,本文相关的github项目里也有。),当然也要下载好ffmpeg的源码,一会要用到。 2.打开你的Android工程,在 src/main/ 目录下新建 jni 目…
原文:https://blog.51cto.com/xphhhh/1565641 VLC是pc时代流媒体播放器的标杆,相信大家都有接触。VLC的流媒体部分是基于开源的live555库。live555的代码我稍微看过一些,基于C++的,说实话,代码写的有点乱,不太符合一个开源库的档次。不过,live555的有点是兼容性相当的好,很多不是很标…
Android屏幕千奇百怪,大小种类繁多。如果要适配所有的Android设备,不懂原理逐一适配的话确实是个吃力不讨好的力气活。下面的文章将分享一种超好用的Android屏幕适配方案,以及屏幕适配种需要注意的事项和适配原理 用dp和px的区别 大多数手机最小宽度的dp数都是360dp;但是屏幕的分辨率却不尽相同,主流的分辨率(单位px)为:…
Android平板开发(一)公司准备做一个平板app,只支持平板,之前一直是做手机端app,没有做过平板开发,于是乎,我就查找各种资料,主要用于解决平板的适配问题。Android平板是在Android3.0引入的,Android3.2是一个分界线,首先是布局,在Android3.2之前,是定义在res/layout-xlarge文件中,到…
前言 这里主要记录几个TV问题的解决方案,如果对这个不感兴趣的其实就不用往下看了。 这几天有一个需求就是要求出一个TV版本的app,之前没有具体的了解Tv版的app有手机端的app到底有什么区别,因此就做了一下研究,写了些Demo,在做的过程中确实出现了好几个问题。一开始碰到这些问题时,浅尝辄止的…
在android上,视频/音频流直播是极少有人关注的一部分。每当我们讨论流媒体,RTMP(Real Time Messaging Protocol)是不可或缺的。RTMP是一个基本的视频/音频直播流协议,但是不幸的是Android标准的VideoView不支持RTMP的播放。因此,如果想在android上播放RTMP直播流,你必须使用支持…