刘望舒的专栏

他强由他强,清风拂山岗;他横由他横,明月照大江;他自狠来他自恶,我自一口真气足。...

排序:
默认
按更新时间
按访问量

Android mediaRecorder框架简述(二)

这里有个setupVideiEncoder,看来这里应该是对视频编码的地方 根据不同的编码类型来设置不同的参数,这个方法代码有些多直截取部分代码: 来看看关键的一句,这里创建了OMXCodec 然后把创建了的编码器赋值给MediaSource,这里的MediaSource可以看作是OMXCo...

2012-12-10 16:21:10

阅读数:5425

评论数:1

Android mediaRecorder框架简述(一)

下面是框架简图: 首先调用mediaRecorder.java中的方法比如start方法,会调用jni: 也就是调用android_media_recorder.cpp的start方法:  接着到mediaRecorder.cpp,mediaRecor...

2012-12-10 15:46:57

阅读数:7674

评论数:7

H264 获取SPS与PPS

在用android手机进行h264硬编码的时候如果要进行视频流的实时传输,就需要知道视频流的Sequence Parameter Sets (SPS) 和Picture Parameter Set (PPS)。 今天算是看明白如何获取SPS和PPS,在这里记录下来,希望有需要的朋友可以在这里...

2012-11-04 19:33:32

阅读数:7031

评论数:0

MediaPlayer和AudioTrack播放Audio的区别与联系

播放声音可以用MediaPlayer和AudioTrack,两者都提供了java API供应用开发者使用。虽然都可以播放声音,但两者还是有很大的区别的。 其中最大的区别是MediaPlayer可以播放多种格式的声音文件,例如MP3,AAC,WAV,OGG,MIDI等。MediaPlayer会在f...

2012-11-02 17:15:19

阅读数:2286

评论数:0

Android三种播放视频的方式

在Android中,我们有三种方式来实现视频的播放: 1、使用其自带的播放器。指定Action为ACTION_VIEW,Data为Uri,Type为其MIME类型。 2、使用VideoView来播放。在布局文件中使用VideoView结合MediaController来实现对其控制。 3、使...

2012-01-28 19:16:38

阅读数:68637

评论数:18

Stagefright框架解读(—)音视频Playback流程

从Android 2.0,Google引进了Stagefright,并在android2.3时用Stagefright在Android中是以shared library的形式存在(libstagefright.so),其中AwesomePlayer可用來播放video/audio。Awesom...

2012-01-28 12:38:10

阅读数:6895

评论数:0

Android MediaPlayer+Stagefright框架(音频)图解

在android原生的媒体播放器中是由mediaplayerservice来控制媒体播放器的,在mediaplayerservice中创建了mediaplayer,在mediaplayer.java的native方法通过jni调用android_media_mediaplayer.cpp中的方法,...

2012-01-26 10:20:53

阅读数:16222

评论数:4

OpenCore框架概述(二)

OpenCore Player介绍: OpenCore的Player的编译文件是pvplayer/Android.mk,将生成动态库文件libopencoreplayer.so。这个库包含了两方面的内容:一方是Player的engine(引擎),一方面是为Android构件的Player,这实际...

2011-12-18 18:00:40

阅读数:2878

评论数:0

OpenCore框架概述(一)

OpenCore是一个多媒体的框架,从宏观上来看,它主要包含了两大方面的内容:PVPlayer:提供媒体播放器的功能,完成各种音频(Audio)、视频(Video)流的回放(Playback)功能。PVAuthor:提供媒体流记录的功能,完成各种音频(Audio)、视频(Video)流的捕获(Re...

2011-12-17 23:02:34

阅读数:3102

评论数:0

MediaPlayer框架概述(二)

3 mediaplayer的核心库libmedia.so libs/media/mediaplayer.cpp文件用于实现mediaplayer.h提供的接口,其中一个重要的片段如下所示: const sp& MediaPlayer::getMediaPlayerService()...

2011-12-05 00:37:03

阅读数:5400

评论数:1

MediaPlayer框架概述(一)

1.媒体播放器概述 Android的MediaPlayer包含了Audio和video的播放功能,在Android的界面上,Music和Video两个应用程序都是调用MediaPlayer实现的。 MediaPlayer在底层是基于OpenCore(PacketVideo)的库实现的,为了构建...

2011-12-03 15:07:46

阅读数:5859

评论数:1

MediaPlayer的生命周期

下面图表表现出来生命周期和MediaPlayer类的控制操作,椭圆体描述了MediaPlayer 类的状态,弧线描述了重放控制的运作,有两种箭头,单箭头的弧线代表同步方法的调用,爽箭头代表异步方法的调用。       从这个图我们可以看出MediaPlayer类有如下的状态: l 当一...

2011-11-17 15:30:59

阅读数:6326

评论数:1

Camera源码分析(android2.2)

android通过android.hardware.Camera类来控制摄像头设备的,要使用只有通过android.hardware.Camera.open()来打开,这样就会创建一个新的Camera对象。 android提供了一些接口来给予回调,控制Camera的状态, 分别...

2011-09-08 14:10:28

阅读数:6068

评论数:2

提示
确定要删除当前文章?
取消 删除
关闭
关闭