蓝蓝的天

蓝蓝的天,白云朵朵。 White clouds in the blue sky.

《音视频开发进阶指南:基于Android与iOS平台的实践》源码下载地址

年前买了这本书,想看下随书源码,一开始从CSDN下载频道下载电子书+源码,但那个源码不是这边书的。 从网上找了一段时间,终于找到了(其实在书的前言/勘误和支持中有给出),作者展晓凯的相关网站如下: 作者展晓凯的网站:影音开发者联盟 http://www.music-video.cn/ 其中...

2019-04-25 14:17:17

阅读数 235

评论数 1

ubuntu14.04系统Android NDK编译ffmpeg遇到的问题

1 参考以下两篇博客中的build.sh,编译ffmpeg 4.1、4.1.1、以及旧版本2.7.7都存在问题FFmpeg编译成Android动态库Linux下使用android ndk编译FFmpeg(最新版FFmpeg 4.4.1) 1.1 编译脚本如下: # build.sh # 在L...

2019-02-14 17:47:59

阅读数 960

评论数 1

FLV文件格式看这三篇文章就够了

1. 流媒体-FLV格式详解及数据分析 2. flv文件格式解析 3. flv格式详解+实例剖析 对于音频Tag,如图: 分析如下: 先看下tag header定义: 对照tag header定义,可知08表示音频tag,后面的3字节00 00 07表示数据部分的长度大小为7,...

2019-01-13 11:38:42

阅读数 165

评论数 0

android播放http流媒体时默认最低最高缓冲值在4.0.3版本上进行了修改

如题,在2.3.7版本上最低和最高值分别是512K Bytes和5M Bytes.。 enum { kPageSize = 65536, kHighWaterThreshold = 5 * 1024 * 1024, ...

2014-03-11 14:55:30

阅读数 2702

评论数 0

通过实例验证播放本地音乐MediaPlayer的reset函数并不会阻塞主线程

如题,通过下面的一个例子,频繁点击播放下一首歌,验证MediaPlayer的reset函数是否会发生阻塞。 验证数据如下:在从20:26:04.673到20:26:36.168的32秒时间内,点击170次Next播放下一首歌曲,都成功,没有发生阻塞主线程导致ANR的问题。 由于本例播放的都是本地...

2013-06-24 20:43:46

阅读数 5738

评论数 5

MediaPlayer取得音视频文件总时长的方法

1.本地文件 通过查询数据库audio或video视图的duration字段。 这种方法针对手机上存储的本地文件有效,但对于网络上的在线文件则不起作用。 2.在线文件 对于在线文件,则可以在MediaPlayer的prepareAsync后,当接收到onPrepared的时候通过Media...

2013-05-28 22:29:35

阅读数 16700

评论数 0

Android如何通过content provider构建媒体文件数据库

Android为Camera,Audio,Video等媒体文件提供MediaProvider用于数据的保存,删除,检索等。MediaProvider实现了ContentProvider类的几个操作SQL的重要方法如insert ,delete, updata, query。MediaProvide...

2013-04-17 14:26:34

阅读数 1725

评论数 0

MediaProfiles的用法

MediaProfiles类主要用于录像和Video Editor,包括设置视频的分辨率,Audio和Video的编解码参数等。 MediaProfiles.h文件中对camcorder质量的定义如下,包括了常见的视频视频分辨率。需要注意的是,下面的定义与CamcorderProfile.jav...

2013-04-05 23:03:30

阅读数 6454

评论数 0

MediaFile中的isPlayListFileType函数功能介绍

在执行MediaScanner媒体扫描时经常遇到各种媒体类型判断的函数,其中有一个是MediaFile.isPlayListFileType函数。 1.isPlayListFileType函数定义: public static boolean isPlayListFileType(...

2012-12-16 17:16:50

阅读数 1864

评论数 0

Android下载文件时对MediaScanner的调用

下载时会启动MediaScannerService进行扫描下载的文件。 启动MediaScannerService的代码位于以下文件:  packages\providers\downloadprovider\src\com\android\providers\downloads\Downlo...

2012-11-18 22:53:26

阅读数 3578

评论数 0

android和RTSP视频文件播放(一)

说起实时流传输协议,没有做过的就会感到很陌生,但是项目组必须用到,就要去查资料,将其解决。我前不久做的项目正好碰上,就在此说说自己的拙见。既然用到rtsp,那很有可能是做的视频监控软件,毕竟他是需要实时监控周期场景的一举一动。 我们在实现播放rtsp协议之前,有以下几个问题需要搞定: (1)....

2012-10-29 11:05:08

阅读数 39037

评论数 94

分享一个分析的rtsp流媒体的问题

转自:http://blog.sina.com.cn/s/blog_696bcf8f0101cevn.html 基于Android 4.1分析的解析rtsp流媒体rtp包,组装发给解码器进行解码的过程。 以下是原文: 前面几篇博文都是关于http协议的流媒体,这篇博客分享一篇分析的rtsp协...

2012-10-25 22:53:00

阅读数 5134

评论数 1

Opencore error code定义

Android OpenCore error code定义在pv_return_codes.h文件中,下面是具体的错误码定义: 其中的RTSP错误码可以参考:标准RTSP 消息的错误代码 typedef int32 PVMFStatus; // Return codes /* Re...

2012-08-21 15:30:12

阅读数 3509

评论数 0

Gallery3D播放视频创建MediaPlayer的过程

1.Utils.java playVideo函数发送intent,所有的播放器都会收到此intent context.startActivity(intent); Intent类型是Intent.ACTION_VIEW。 2.如果选择图库播放器,则启动MovieView activ...

2012-08-15 11:41:58

阅读数 2807

评论数 4

MediaRecorder framework层的处理流程

本文主要分析framework层MediaRecorder.cpp文件对应的MediaRecorder类的处理流程。 MediaRecorder.cpp通过android_media_MediaRecorder.cpp JNI层与Java API类MediaRecorder.java相互关联。 ...

2012-08-14 23:55:39

阅读数 5246

评论数 1

MediaMetadataRetriever类取得媒体文件信息

API说明:MediaMetadataRetriever class provides a unified interface for retrieving frame and meta data from an input media file. MediaMetadataRetriever类...

2012-08-10 00:00:20

阅读数 28375

评论数 3

音频采样率

1.什么是采样率? 采样率(也称为采样速度或者采样频率)定义了每秒从连续信号中提取并组成离散信号的采样个数,单位用赫兹(Hz)来表示。采样频率的倒数是采样周期(也称为采样时间),它表示采样之间的时间间隔。这里要注意不要将采样率与位速相混淆。 2.常用的数字音频采样率 在数字音频领...

2012-07-14 10:30:40

阅读数 13456

评论数 0

Android MP4取得播放时长的方法

<!-- @page {margin:2cm} h1 {margin-top:0.85cm; margin-bottom:0cm; color:#365f91; page-break-inside:avoid} h1.western {font-family:&...

2012-06-18 13:14:10

阅读数 11448

评论数 1

Android Stagefright MPEG4Extractor分析

视频播放的基本流程 ?                               video track    +---------------+   frame   +--------------+                        +-----...

2012-06-16 22:22:22

阅读数 4565

评论数 0

MediaPlayer中创建AudioTrack的过程

MediaPlayer中创建AudioTrack的过程 使用MediaPlayer播放音视频时,会创建AudioTrack对象用于播放音频数据。下面就来看看MediaPlayer创建AudioTrack的过程: 1.创建AudioTrack对象 MediaPlayer类中并没有直接创...

2012-06-04 17:12:28

阅读数 6426

评论数 0

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