安卓实时视频

在安卓上播放实时视频之类的需要sdl做框架,ffmpeg做核心。会安卓的直接jni调ffmpeg也行,我不会安卓

其中有两个问题,ffmpeg,vs编不了;虚机(ubuntu)上跑模拟器很卡

那么就虚机上编ffmpeg,本机上跑模拟器

【虚机】

下载ndk8,我的ubuntu是10.04,gcc版本太低,打不开ndk9的.bin,

[编译arm版的ffmpeg]

#!/bin/bash
NDK=/home/mynamepfd/android/ndk8
SYSROOT=$NDK/platforms/android-14/arch-arm
TOOLCHAIN=$NDK/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86
function build_one
{
./configure \
--prefix=$PREFIX \
--enable-shared \
--disable-static \
--disable-doc \
--disable-ffmpeg \
--disable-ffplay \
--disable-ffprobe \
--disable-ffserver \
--disable-avdevice \
--disable-doc \
--disable-symver \
--cross-prefix=$TOOLCHAIN/bin/arm-linux-androideabi- \
--target-os=linux \
--arch=arm \
--enable-cross-compile \
--sysroot=$SYSROOT \
--extra-cflags="-Os -fpic $ADDI_CFLAGS" \
--extra-ldflags="$ADDI_LDFLAGS" \
$ADDITIONAL_CONFIGURE_FLAG
make clean
make
make install
}
CPU=arm
PREFIX=$(pwd)/android/$CPU
ADDI_CFLAGS="-marm"
build_one

【本机环境】

下载jdk,eclipse,离线安装adt,一定要最新版的,否则没法打开sdk跟ndk,而且还没法更新。

将ubuntu中的ffmpeg拷贝到sdl的android-project的jni下,

时间: 2024-10-31 17:27:06

安卓实时视频的相关文章

安卓实时视频传输实现

最近领导要求做一个安卓和pc端实时视频传输的demo. 之前自己写了一个演示demo,比较山寨,基于相机回调函数,一帧帧将图片压缩后传输后台显示.wifi下效果还不错,不过想想就不具备可用性,代码回头有时间发上来吧. 最近研究了一下rtsp协议的视频传输,发现其实还有点小复杂. 目前找到几个有用的东西分享给大家 安卓端一个开源项目spydroid,原理是将手机作为rtsp服务器,将视频压缩后向外发送.支持使用浏览器和vlc这类支持rtsp协议的播放器观看,很不错的东西,值得学习. 地址:http

android源码大放送(实战开发必备),免费安卓demo源码,例子大全文件详细列表

免费安卓demo源码,例子大全文件详细列表 本列表源码永久免费下载地址:http://www.jiandaima.com/blog/android-demo 卷 yunpan 的文件夹 PATH 列表 卷序列号为 0000-73EC E:. │ jiandaima.com文件列表生成.bat │ 例子大全说明.txt │ 本例子永久更新地址~.url │ 目录列表2016.03.10更新.txt │ ├─前台界面 │ ├─3D标签云卡片热门 │ │ Android TagCloudView云标签

安卓世界的微观搏杀,存活绝技有哪几招?

安卓世界的竞争一向是异常激烈的.根据Talkingdata最新的2016年10月监测数据,中国现有移动智能终端42亿多部,其中70%是安卓设备.而早在2012年的时候,全球安卓APP应用商店里的APP数量就已超过了100万个,如今规模又进一步扩大到150万个左右.这么多的安卓APP在拼抢接近30亿部安卓终端,APP之间的微观博杀已经到了近乎残酷的地步. (上图为Talkingdata 2016年10月8日监测数据) 除了拼抢市场.扩大用户数量外,如何提升用户的日活跃度和粘性,也是安卓APP的存活

Android和C#实现实时视频传输Demo

上次说到的那个Demo,趁着今天有空整理一下. 原理很简单,虽然没有写过android应用,但是,嘛~ 高级语言都是相通的,自傲一下.所以简单研究了一下api后,发现相机对象有预览回调方法, 实现一下Camera.PreviewCallback接口,就可以得到一个每一帧画面的回调事件,那么思路就很简单了. 拿到画面后,进行下简单的压缩,然后把图像用Socket传输到服务器上,服务器上绑定到一个窗口的picBox上就可以了. 当然,这里还牵扯到多线程的问题,因为一个SocketServer可以实现

解决安卓手机键盘弹出时会把背景或百分比定位的布局压缩的问题

做移动端页面时经常遇到以下案例,在有背景的页面上写表单,而且底部为了适应不同手机还得运用绝对定位,因为通常是把容器高度设为了100%,这时在安卓手机上弹窗软键盘时就会把背景图片及其他东西挤压上去,解决方法如下: 在css样式中把大容器定义为fixed布局 .wrap{ position:fixed;left:0;top:0; } 在js中强制把页面的高度覆给他,就相当于自动撑开 var x =document.body.clientWidth; //查询设备的宽度 var y =document

对安卓未来的看法

Android在初期的时候,完全没有苹果好,甚至被苹果各种秒杀,但是反观现在呢,安卓的发展速度可以说是井喷式发展,慢慢的取代苹果系统,成为市场份额最大的系统,影响力越来越大.以前的安卓系统,之所以被苹果影响而无所闻,因为有很大的缺点不足,系统用半个月一个月就会很卡,使用体验不强,就失去了客户流量.但是现在Andoird可自由的刷机和改自己喜欢的UI,各种美化,达到自己喜欢的效果为止,其系统无一例外的非常的成功.但正是因为开源,所以安卓系统的手机安全性能不高,被入侵的风险较大,这也是将来慢慢改进的

《未来的夏娃》观后对安卓未来的看法

看了<未来的夏娃>就知道其实这本书和安卓系统没多少关系.只是其中的女主人公也叫"安卓". 我用了几个手机,系统都是安卓的,对比了一下苹果手机.感觉速度没那么快些,应该说两种系统都有优缺点吧. 本人虽然对安卓不是很了解,但是对Java还是知道一点的,这是一种面对对象的语言. 它的jdk使其有跨平台性的优势,这就促成了它的兼容力,使之在这个网络横行的时代具有更强的客源优势.特别是移动客户端,现在几乎是人手一部手机,说明移动系统具有强大的潜力,而且安卓系统的开源性,使之更加大众化

ionic 打包安卓包

一.配置环境: 先按照之前的文章,配置好环境需要: 二.安装 1. 这里前提是 需要安装  node (地址: http://nodejs.cn/download/) 命令: node -v   //返回版本号 查看自己是否安装过node,如果没有安装,请访问上面地址 进行安装: 2. 使用npm安装Cordova和 ionic npm install -g ionic cordova 如果长时间没有安装成功,则使用 cnpm 淘宝镜像进行安装: 首先安装 cnpm : npm install

安卓前景分析

作为现阶段手机市场的两大操作系统之一,iOS作为现在手机操作系统的高端代表,有着其手感优益流畅的巨大优势,并且有着专门的应用平台,有着自身独特的发展手段.作为竞争对手的安卓,则有一种百家争鸣的感觉,没有绝对的通知力,市场都是靠自己对安卓平台的理解,开发与应用来争取的.正所谓说,是骡子是马拉出来遛一遛就知道了.这里是有能力者寻觅成功的战场,是战场就不会没有硝烟,ios等平台可以说不是安卓的最大对手,最大的对手往往是同行业的安卓手机,在这种安卓机百花齐放的情况,选择的权利就掌握在消费者的手中,只有更