- 博客(23)
- 资源 (53)
- 收藏
- 关注
转载 强大的vim配置文件,让编程更随意
花了很长时间整理的,感觉用起来很方便,共享一下。我的vim配置主要有以下优点:1.按F5可以直接编译并执行C、C++、java代码以及执行shell脚本,按“F8”可进行C、C++代码的调试2.自动插入文件头 ,新建C、C++源文件时自动插入表头:包括文件名、作者、联系方式、建立时间等,读者可根据需求自行更改3.映射“Ctrl + A”为全选并复制快捷键,方便复制代码4....
2015-08-31 11:11:20 416
原创 Ubuntu下Thunderbird和exchange配置
1 Tools => Add-ons => 搜索 "exchange"2 安装 "ExQuilla"3 Tools => 启动"ExQuilla for Microsoft Exchange" => "Add Microsoft Exchange account"4 填写邮箱地址和密码, 其他默认, 然后下一步5 直接点 "do auto discover", 出现两个绿色的小原点
2015-08-31 10:53:32 3747
原创 ID3信息
在播放歌曲的时候,在播放器上显示的“标题”、“专辑”、“演唱者”等信息,这些可以让听众更好地了解歌曲。这些信息通常都是来自于音频文件自身存储的ID3信息里。通常ID3位于MP3文件中,到目前为止有两个版本ID3v1和ID3v2,其中ID3v2里有若干个子版本,现在仍然能在很多音频文件中看到ID3v1版本的信息。ID3使用已经很广泛了,至今没有国际统一的ID3规范标准发布,协
2015-08-29 08:48:31 2109
原创 程序员面试经典源代码
ctciSolutions for "Cracking the Coding Interview v5"Adding equivalent solutions in Objective-C Adding my own solutionsSource Code:gaylemcd/ctcictci v6 Source Code:CtCI-6th-
2015-08-28 14:36:05 1166
转载 流媒体协议介绍(rtp/rtcp/rtsp/rtmp/mms/hls)
RTP 参考文档 RFC3550/RFC3551 Real-time Transport Protocol)是用于Internet上针对多媒体数据流的一种传输层协议。RTP协议详细说明了在互联网上传递音频和视频的标准数据包格式。RTP协议常用于流媒体系统(配合RTCP协议),视频会议和一键通(Push to Talk)系统(配合H.323或SIP)
2015-08-27 13:41:05 890
转载 编解码技术学习网站汇总
1.音视频开源1.1 FFMPEGhttp://www.ffmpeg.org/http://dranger.com/ffmpeg/Ffmpeg Basic http://ffmpeg.tv/http://www.libav.org/1.2 H264/AVC http://www.videolan.org/developers/x264
2015-08-27 13:03:16 520
转载 android5.0 音乐播放,加载extractor
android5.0和以前的版本有变动,音乐播放不在走awesomeplay,audiotrack了;现在走nuplayerdriver,nuplayer,nuplayerrender。音乐播放:1。mediaplay[cpp] view plaincopystatus_t MediaPlayer::prepare()
2015-08-25 21:22:18 2272
转载 ffmpeg移植到Android
ffmpeg移植到Androidhttps://github.com/omxcodec/stagefright-plugins应用程序为了使用底层的C/C++代码,可以NDK方式开发。这样ffmpeg可以NDK的方式使用编译和移植。网上有一大堆的资料了,这样的方式本人还没有试验过。这里的移植方式是,把ffmpeg加入到源代码树里,和底层的解码extractor对接,非常
2015-08-25 15:16:05 868
转载 ffmpeg生成带关键帧头信息的flv文件(一)
普通flv文件头信息中不带关键帧信息,在网页播放器中播放时,seek速度很慢,为了加快flv的seek速度,我们可以在flv的头信息中写入关键帧信息.主要方法为;在写头信息时预留一定的位置用来写关键帧信息,在写包时包关键帧信息先保存起来,等到写文件结束时,根据需要把保存的关键帧信息写到预留的头信息中. /* * FLV muxer * Copyright (c) 2003 Th
2015-08-13 16:40:30 2050
原创 Android源代码Linux Kernel下载及编译
SDK编译编译Android源码和内核时不会自动编译SDK,可以下载官方提供的SDK,也可以自己手动编译SDK。 开发应用程序的时候,常常通过SDK所带的模拟器来调试APK应用程序,比在真机上高效和便捷,模拟器可以配置出各种参数,可以验证应用程序的“适配”能力。Linux和MacOS: 1. 下载源代码,和其他下载代码一样。 2. 选择SDK对应的产品。$ lunch sdk-eng注意:
2015-08-12 19:19:00 1206
转载 Android整机源码如何轻松下载?清华大学Android源码镜像
今天发现,清华大学提供AOSP镜像,以前都是从Google的站点下载同步更新的,但是现在有了国内的镜像站点就好多了帮助:https://wiki.tuna.tsinghua.edu.cn/MirrorUsage/android仓库地址:git://aosp.tuna.tsinghua.edu.cn/android/使用浏览器访问:http://aosp.tuna.t
2015-08-11 13:27:31 804
原创 Linux下大文件分割和小文件合并
就像Android中调试问题,有的时候Log连续保存会很大,这个时候进行分割就很好地处理文件了。在Linux下分割文件通过split工具进行,合并文件可以通过cat进行。split a. 可以按行数进行分割 split -l 500 big_file.txt new_fileb. 可以按文件大小分割 split -b 100m big_file.txt new_filecat cat
2015-08-06 12:47:18 2268
原创 【Android多媒体】NuPlayer for HTTP Live Streaming【5】
4. start(1) mediaplayer.cppstatus_t MediaPlayer::start(){ ALOGV("start"); status_t ret = NO_ERROR; Mutex::Autolock _l(mLock); mLockThreadId = getThreadId(); if (mCurrentState & MEDIA_
2015-08-04 19:17:33 1933 1
原创 【Android多媒体】NuPlayer for HTTP Live Streaming【4】
3. Prepare(1) mediaplayer.cpp// must call with lock heldstatus_t MediaPlayer::prepareAsync_l(){ if ( (mPlayer != 0) && ( mCurrentState & ( MEDIA_PLAYER_INITIALIZED | MEDIA_PLAYER_STOPPED) )
2015-08-03 23:22:30 1857
原创 【Android多媒体】NuPlayer for HTTP Live Streaming【3】
2. setVideoSurfaceTexturedisplay设置这里用了SurfaceTexture,可以说替换了以前的SurfaceView。SurfaceTexture比SurfaceView更优化和强大,主要是体现在现实窗口的绘画和控制方面,这方面以后再详细研究。 mediaplayer.cppstatus_t MediaPlayer::setVideoSurfaceTexture(
2015-08-03 17:27:39 2190
原创 【Android多媒体】NuPlayer for HTTP Live Streaming【2】
不管是本地播放多媒体,还是流媒体播放,在上层的实现方法都是一样的,总体来说就下面的这些流程。MediaPlayer mMediaPlayer = new MediaPlayer( ); //创建mediaplayer mMediaPlayer.setDataSource(mContext, mUri); // setDataSoutcemMediaPlayer.setDisplay(mSurf
2015-08-02 21:01:34 4739
原创 【Android多媒体】Android5.0 NuPlayer多媒体框架【1】
Android流媒体框架在Gingerbread Android2.3版本的时候加入的,其中实现的核心就是NuPlayer。在之前的版本中一般认为Local Playback就用Stagefrightplayer+Awesomeplayer,流媒体用NuPlayer。从现在来看,NuPlayer大有替换掉StagefrightPlayer+AwesomePlayer的趋势,现在NuPlayer也可以
2015-08-02 14:58:34 13415 1
转载 【Android多媒体】多媒体架构-Android官网
MediaAndroid provides a media playback engine at the native level called Stagefright that comes built-in with software-based codecs for several popular media formats. Stagefright features for audio and
2015-08-01 21:40:46 2618
原创 【Android常识】Android之父Andy Rubin:被乔布斯羡慕嫉妒的天才
今年中国掀起一股“苹果热”,智能手机iPhone、平板电脑iPad遭疯抢,一度卖断货。然而,令许多人意想不到的是,在“苹果”的老家——美国市场,智能手机中卖得最火的并不是iPhone,而是Android。而且,Android手机增长速度之迅猛令人咂舌——全世界每天都在新增加40万用户。如今,Android及它的绿色小机器人标志已经和苹果的iPhone一样风靡世界。美国《新闻周刊》曾评论称,
2015-08-01 20:07:36 1047
原创 【Android常识】未来夏娃
《未来夏娃》又称《未来的夏娃》,是维里耶德利尔·亚当在1886年出版的科幻小说。内容简介Hadaly既聪明又美丽,更有智慧,但是她毕竟只是机器人,人性、灵魂和科学的矛盾碰撞,就导致了一场类似《浮士德》的悲剧。 《未来夏娃》中将外表像人的机器起名为“安德罗丁”(android),它由4部分组成: 1.生命系统(平衡、步行、发声、身体摆动、感觉、表情、调节运动等); 2.造型解质(关节能自由运动的
2015-08-01 17:37:44 1752
[P2P技术揭秘.P2P网络技术原理与典型系统开发].管磊等编著.扫描版.part2
2017-04-21
[P2P技术揭秘.P2P网络技术原理与典型系统开发].管磊等编著.扫描版.part1
2017-04-21
Android C++高级编程 使用NDK PDF电子书下载 带书签目录 完整版.part2
2017-04-21
Android C++高级编程 使用NDK PDF电子书下载 带书签目录 完整版.part1
2017-04-21
计算机程序设计艺术(第4卷)第4册(双语版)生成所有树组合生成和历史(2)(2-2)
2017-04-14
计算机程序设计艺术(第4卷)第4册(双语版)生成所有树组合生成和历史(1)(2-1)
2017-04-14
real-time-communication-with-webrtc-peer-to-peer-in-the-browser
2017-03-17
马上着手开发 iOS 应用程序
2017-02-11
3GPP libaacPlus 3GPP TS 26.410 V13.0.0 (2015-12)
2016-12-29
scrt-sfx-8.3.4-1699.ubuntu16-64.x86_64.tar.gz
2019-09-05
scrt-sfx-8.5.4-1942.ubuntu16-64.x86_64.deb
2019-09-05
音频交互延时多大比较好
2017-12-05
3GPP FloatFR_aacPlus android以及Linux平台编译
2017-06-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人