android内置的编解码器实在太少,于是我们需要FFmpeg。android提供了ndk,为我们使用FFmpeg这种C语言代码提供了方便。
不过为了用ndk编译FFmpeg,还真的花费了不少时间,也得到了很多人的帮助,最应该谢谢havlenapetr。我觉得我现在这些方法算是比较简洁的了--
下面就尽量詳細的说一下我是怎么在项目中使用FFmpeg的,但是基...
by landuochong - 移动操作系统 - 2011-12-22 08:51:07 阅读(1409) 回复(0)
各位高手,我在ubuntu(64bit)下编译程序后放到android系统板子上不能执行,出现段错误,不知道是怎么回事,求指导,操作过程如下: /ixdba/Linuxdata/lmm/myandroid/prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin/arm-eabi-gcc -I /ixdba/Linuxdata/lmm/myandroid/bionic/libc/include -I /ixdba/Linuxdata/lmm/myandroid/bionic/libc/arch-arm/include -I /ixdba/Linuxdata/lmm/myandroid/bionic/libc/kernel/arch-arm/ -I /ixd...
1 概述 上个星期看到android开放源代码的消息,虽然觉得Google的这个动作会对业界产生很大影响,但没有时间仔细看,只浏览了 Project layout 。今天上午一个网友在mail中说已经编译、运行过android。我趁着中午休息时间,在一个ubuntu7.10的虚拟机上编译、运行了一下。 我在这个虚拟机上编译过openmoko、poky。相对于这两个使用OpenEmbedded的平台,android的编译要简单一些,快一些。我在编译openmoko和poky时,将所有下载包...
学习了android的版本管理工具Git和Repo之后,已经迫不及待的要下载android的源代码、编译并运行了。(注:本文是基于ubuntu11.04)
初始化编译环境
Google,让Firefox软件在android设备本地运行,打开了一道大门。 目前,android应用是用Java开发的,运行在Google Dalvik Java虚拟机上。上周,Google宣布android Native Developement Kit(本地开发包工具,简称ndk) 1.0版本可以让软件本地运行在Linux底层,虽然公司把他视为不能像运行原有android应用那样运行成熟应用的一个办法。 “android应用运行在Dalvik 虚拟机。ndk(本地语言开发包工具)允许开发者使用那些本地代码(...
需要在项目中使用一种适合视频会议和voip的音频编解码器。网上搜索发现,满足这种使用环境的音频编解码器,主要是ITU g7xx。其中 g723.1 编码之后生成的码流占用带宽是最小的,然而基本只适合语音环境,音质较差。而 g729 则比较适中,生成的码流占带宽比较低,音质也不错,是目前网络流媒体中比较合适的音频编码方式。
在网上找了一下,发现了一个可以在 android ndk 环境中编译使用...
32bit的版本实在问题太多,我打算换64位平台试试了。 一路下来,编译错误很多。主要的问题好像是google的牛们都是用64位系统编译。编译脚本里面很多地方都直接写死了用64位参数。32位上编译就直接报错了。
同事来问我,如何使android系统的sdcard目录具备可以运行可执行文件的权限。我首先想到的是rootfs下的init.rc文件。用vi 打开android源代码目录下的system/core/rootdir/init.rc文件,查找sdcard关键字,然后看到如下行 mkdir /sdcard 0000 system system 那四个0应该是关于权限的掩码,先改成0777试试看。 保存,退出。然后make整个源代码目录,其实有更快捷的方法,先这样吧。 然后启动模拟器。 在linux终端上用adb shell登录...