基于移动平台的多媒体框架
BABY
2007-2011南京大学软件学院本科
2011- 北京大学软件与微电子学院研究生
展开
-
基于移动平台的多媒体框架——用VLC搭建简单的流媒体服务器
用VLC搭建简单的流媒体服务器为了将来在Android上的构造一个支持流媒体的播放框架,最近我开始研究流媒体的相关内容。传说VLC是一个强大的播放器,我认为其最强大之处在于其处理流媒体的能力。不论是播放流媒体,还是搭建一个流媒体服务器,简单易用并且功能强大。其中强大的功能尚且还不能驾驭,在这里就说如何用图形界面的VLC搭建一个简单的流媒体服务器吧。第一步:Media ----原创 2011-11-14 10:36:04 · 12880 阅读 · 1 评论 -
基于移动平台的多媒体框架——NDK编译ffmpeg超简单方法
======一句话不割======./configure --sysroot=$NDK/platforms/android-8/arch-arm/ --cross-prefix=$NDK/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi- --enable-cross-comp原创 2012-04-21 19:22:25 · 4034 阅读 · 0 评论 -
基于移动平台的多媒体框架——NDK中的交叉编译链
基于移动平台的多媒体框架——NDK中的交叉编译链目标现有这样一个helloworld.c的源文件,如下:#include int main(){ printf("Hello world!\n");}如何将它进行编译,并在Android上执行?这就是本文的目标。原理(如果只想明白怎么做的话,可以直接跳过本节。)熟悉Android应用开发的朋友们都知道,A原创 2012-04-21 13:07:09 · 2591 阅读 · 0 评论 -
基于移动平台的多媒体框架——移植Live555到Android上
基于移动平台的多媒体框架——移植Live555到Android上live555是一个处理流媒体传输对c++库,再Mplayer与vlc中都有用到。我们计划将其加入到自己编写对Android上的播放器中作为流媒体模块,首先就需要将这个库移植到Android上。1. 首先在官网下载live555对源码并解压。2. 新建一个Android工程,将源码文件放到一个该工程的j原创 2012-02-24 09:44:20 · 17178 阅读 · 41 评论 -
基于移动平台的多媒体框架——使用live555接收流媒体方法简介
基于移动平台的多媒体框架——使用live555接收流媒体方法简介更多关于live555的详细信息请参考官网:http://www.live555.com为什么要用live555?因为mplayer和vlc这两个著名的项目都用了,由此也能反映出live555这个库的重要价值。关于流媒体的基本知识就不赘述了。本文着重介绍如何使用live555这个库使得播放器支持播放流媒体格式的文件原创 2012-02-26 18:07:04 · 8606 阅读 · 0 评论 -
基于移动平台的多媒体框架——ffmpeg对流媒体的支持
基于移动平台的多媒体框架——ffmpeg对流媒体的支持今天做项目的时候发现,ffmpeg本身是支持流媒体文件源的。研究了一个月的live555啊!几乎是白费了,也充分体现了ffmpeg的强大。av_open_input_file等这样的函数中的char *filename这样的参数可以是文件路径,也可以是一个rtsp://ip:port/filename 这样一个流媒体地址。直接就可以原创 2012-02-24 13:43:38 · 4582 阅读 · 15 评论 -
基于移动平台的多媒体框架——移植ffmpeg到Android
如何把ffmpeg移植到Android上?今天用NDK-BUILD成功编译了ffmpeg,为我们小组下一步开发Android上的播放器以及播放框架的工作打好了基础。编译的方法参考的这个博客:http://abitno.me/compile-ffmpeg-android-ndk读了博客中的几篇文章,感觉很佩服。写的东西都很不错,水平高而又通俗易懂。我用的ffmpeg最新的0.8.原创 2011-11-22 21:12:36 · 5652 阅读 · 18 评论 -
基于移动平台的多媒体框架——移植SDL到Android
基于移动平台的多媒体框架——移植SDL到AndroidSDL-1.3版开始官方支持Android。本文记录了移植1.3以上的版本的简单过程。要做一个完整的播放器,只有ffmpeg解码还不够,还需要一个显示视频播放音频的库,SDL是它的完美搭档。如何结合ffmpeg和SDL写一个播放器,可以参考经典教程(http://dranger.com/ffmpeg/)。我这里介绍如何把SDL移原创 2011-12-08 10:22:44 · 7817 阅读 · 11 评论 -
基于移动平台的多媒体框架——AVS的编解码
AVS的编解码AVS是我国具备自主知识产权的第二代信源编码标准。如果需要更加详细了解AVS,可以访问AVS工作组的主页 http://www.avs.org.cn/ 。从官网的页面可以看出来,这个标准已经很久没有什么动静了,很多年都没有什么更新。但是AVS最近突然非常热门,2011年11月4日,中国质量报发表了一篇名为《AVS将成为我国电视机支持的唯一视频标准》的文章,从中也可以看出一原创 2011-11-09 16:29:52 · 7698 阅读 · 5 评论 -
基于移动平台的多媒体框架——序
今年开始在北大软件学院读研,刚来就加入了课题组,打算在实验室常驻下去了。刚来主要是一些ramp up,了解一下实验室现在做什么项目。到现在大约已经两个多星期的时间了。由于大四一年在Intel做过Meego TV相关的工作,于是现在的导师给我分配的任务就是“基于移动平台的多媒体框架”,说白了就是一个不只基于Meego的多媒体框架(目前是在Android上面做,将来还可能移到其他的平台上面去)。原创 2011-11-07 16:24:32 · 1653 阅读 · 1 评论 -
基于移动平台的多媒体框架——移植播放器到Android上
基于移动平台的多媒体框架——移植播放器到Android上今天很成功地将我们自己开发的基于ffmpeg播放器移植到了Android上,并且在tablet上面测试成功。按照本文提供的思路,可以移植所有基于ffmpeg的播放器到Android上。准备工作:需要的两个库,ffmpeg和SDL,其编译方法在前文中都有叙述。在开发时,需要把这两个编译好的库文件:libffmpeg.原创 2011-12-08 12:06:17 · 5803 阅读 · 37 评论