自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(140)
  • 资源 (9)
  • 收藏
  • 关注

转载 Android操作JNI函数以及复杂对象传递

在掌握了JNI函数的使用和相关类型的映射后,以及知晓何利用javah工具生成对应的jni函数以及如何生成动态    链接库 (windos下就是.dll库,Linux就是.so库了,不懂在Window下生成dll动态库的,具体流程可看我的这篇博客:   《Android中JNI的使用之一:Java原生JNI的使用、javah指令的使用以及图解教材》)。即可掌握JNI的使用了了。

2013-06-17 17:45:57 4898 1

转载 ffmpeg AVFilter介绍

一.  ffmpeg AVFilter介绍利用ffmpeg做图像的pixel format转换你还在用libswscale吗?嘿嘿,过时啦!ffmpeg中有了新东西:libavfilter.使用它,可以完全代替libswscale,并且可以自动完成一些复杂的转换操作呢.libavfilter啊,用了都说好!但就是太复杂...如果你仅仅是做图像的pixel format处理,用libsw

2013-06-09 20:32:43 15831 2

转载 ffmpeg中的sws_scale算法性能测试

喜欢这样对知识刨根问底的态度。 转一个!经常用到ffmpeg中的sws_scale来进行图像缩放和格式转换,该函数可以使用各种不同算法来对图像进行处理。以前一直很懒,懒得测试和甄别应该使用哪种算法,最近的工作时间,很多时候需要等待别人。忙里偷闲,对ffmpeg的这一组函数进行了一下封装,顺便测试了一下各种算法。简单说一下测试环境,我使用的是Dell的品牌机,i5的CPU

2013-06-01 10:44:34 1706

原创 P2P流媒体开源项目介绍

P2P流媒体开源项目介绍1. PeerCast2002年成立,最早的开源P2P流媒体项目。PeerCast把节点按树结构组织起来, 每个频道都是一个树, 直播源是根节点,父节点只给子节点提供数据。节点离根节点越远,传输时延就越大,所以树的深度应该尽可能短,但节点有限的上行带宽限制了节点的宽度。2. Tribler2008年开始的项目,既能实现BT下载,还能播放视频的点播和直

2013-05-18 15:40:54 11618

原创 Python打包过程中遇到的问题

一. 打包步骤: 使用py2exe打包过程:1. 先安装py2exe-0.6.9.win32-py2.7.exe。 因为我的python版本是python 2.72. python BaseLib\Player\Build\Win32\setuptriblerplay.py install3. python BaseLib\Player\Build\Win32\setuptribl

2013-03-25 19:22:49 1294

原创 关于用户体验和商业模式闭环的思考

今晚跑步, 用ipod touch上一个跑步软件, 跑完了发现测算的距离不太准, 以后还是要买一个Nike Fuel这样的专业设备。   现在闭环这个词很火, 尤其在O2O领域。 先说下用户体验的闭环, 也可以称为用户体验的完整性。   我所理解的完整性就是前提条件越少越好, 比如要联网,要Wifi或3G, 要手机某个传感器支持,要手机配置高, 要额外硬件支持,等等。 一般来说

2013-02-23 22:44:29 7028

转载 解决faplayer在android4.1上只有图像没有声音的问题

一直抽不出时间来调试这个BUG。  没想到cnblogs已经有人解决。谢谢分享。 原址:http://www.cnblogs.com/yueang/archive/2013/02/18/2915186.html研究过twilove的faplayer代码的人应该都知道,faplayer代码中使用了两个播放器程序,一个是android自带的播放器作为默认的播放器

2013-02-18 11:12:12 4247 2

转载 网络视频监控P2P解决方案

一.摘要本文分析了日益增长的民用级别家庭和个人网络视频监控市场的需求特点,并给出了一种经济可行易于大规模部署的P2P解决方案。由于篇幅有限,本文只给出了方案的思路,未对更深入的技术细节做详细的论述,有兴趣的朋友可以继续深入研究。 二.关键词IPCAM,  P2P,NAT,  STUN,  TURN,  ICE,  PJSIP,  OPENSIPS,  UDT, TCP,  UD

2013-01-29 19:59:07 6922 1

转载 程序人生感悟

一位同行的这一段话让我很感慨,摘录分享:1. 写程序、做软件是一种职业,作为一个技术特质的程序人,初始的爱好和热情并不能让你的生活和职业生涯变得丰富,少数人可能最后演变为技术牛人、更多的普通的程序员们,最后面临的是无奈的被淘汰或被边缘化。这是大环境的问题,不是个人意志力的问题。2 不要把程序作为生活的唯一,这世界有太多美好的、我们未知的东西和领域,技术人的特质是以探索未知为乐趣。多学习方方

2013-01-07 21:13:28 1107

原创 手机视频产品功能分析

以下参与分析的客户端包括优酷,搜狐,爱奇艺, PPS,PPTV,暴风影音,迅雷看看,开迅视频1) 完整的分类视频导航新闻资讯, 自有出品视频, 电视剧,电影大片,卡通动漫,综艺,音乐MV,体育,游戏视频, 人文纪录片。这个分类每家都差不多。2) 直播视频目前只有PPTV和搜狐视频支持直播。 开迅视频的直播源来自PPTV和CNTV。 直播需要耗费很大的技术和带宽资源,而且版权是大

2013-01-07 17:58:45 2327

转载 VOIP中STUN,TURN和ICE协议

使用VoIP和视频通话的一大弊端是NAT和防火墙对稳定完成通话所造成的限制。NAT和防火墙在内部网络可用性的安防和强化上起很重要的作用,但是也对在终端用户之间建立VoIP通话构成严重的问题。IETF标准STUN、TURN和ICE被部署用于处理NAT穿越问题。STUN帮助VoIP端点来:查出它们是否位于NAT/防火墙后,如果是判定公网地址和防火墙类型。随后STUN利用这些信息

2012-12-01 19:40:32 3442

原创 坑爹的android碎片化

上次OpenGL  ES在某款mtk android芯片上运行不正常(对纹理尺寸有限制)。文章链接 这次又要被android碎片坑爹了。  OpenSL在展讯android  2.3.7芯片上播放PCM后电流居高不下(在其他手机都没有这个问题)。  客户表示一定要解决这个问题才能内置。  只能尝试改成android_AudioTrack的方式了~~~   大家在做项目架构时

2012-11-19 15:35:05 1615

原创 基于select模型tcp服务器的掉线处理

Camera和手机之间通过中转服务器来转发数据。如果任何一方非正常退出时, 会导致select函数执行异常。 不需要在服务器定时检查每个socket描述符。  解决方法如下:1)   手机播放视频时每个30秒发送一个心跳包并由服务器转发给Camera。 如果超过30秒未收到心跳包, Camera中断本次传输,并通知服务器释放手机socket的描述符。2)   当Camera掉线时, s

2012-10-14 16:44:10 1884 1

转载 Android-TextView多行本文滚动轻松实现

android:id="@+id/tvCWJ"      android:layout_width="fill_parent"      android:layout_height="wrap_content"      android:scrollbars="vertical"       android:singleLine="false"           androi

2012-10-06 22:30:30 1018

原创 android 单击弹出Context menu

Context menu默认要long click才会触发。 以下方法使单击也能触发public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo){//添加菜单项menu.add(Menu.NONE, ITEM_MENU_PREVIEW, 0,"查看");menu.a

2012-10-03 20:25:18 4982

转载 用photoshop制作ios tabbar icon

Many iOS apps use tab bars and usually we want to create our own icons. However, creating icons for the tab bar is not as simple as drawing a pretty icon in Photoshop and saving it as PNG due to the w

2012-10-03 10:13:15 2834

转载 IOS弹出对话框让用户等待

今天看《iPhone开发秘籍》,有段代码非常优雅的完成了这个功能,如下:[html] view plaincopy- (void) performDismiss  {      [baseAlert dismissWithClickedButtonIndex:0 animated:NO];  }    - (void) actio

2012-09-28 23:36:18 4196

原创 问题解决[<UIViewController 0x8430220>setValue:forUndefinedKey:]this class is not key value..

原因:MainWindow.xib的Custom Class没有改成默认TAB的class(比如FirstView), 而还是UIViewController. 导致解析出错。

2012-09-26 15:26:02 16245 2

原创 Iphone程序发布时遇到的2个问题

1) archive成功了,但Organizer里没有看到应用For the "Release" configuration do the following:Set "Skip Install" to YES on your projectSet "Skip Install" to NO on your application targetSet "Ski

2012-07-10 07:10:43 1218

原创 OpenGL es 在android平台的移植性问题

Android上为了让视频显示的更流畅,自然要使用到NDK, 没有采用YUV420 overlay的方式,  而采用平台移植更安全的RGB565显示。 在android 2.3上测试通过。   但到了MTK andriod平台(A301)遇到glTexImage2D gl_error  0x501的错误(源图像为176*144)。  经过反复测试, 这个mtk andriod版本支持openg

2012-07-06 18:08:40 2968

转载 android 提升性能总结

有一些蛮有用的技巧值得收藏和分享转载自:http://blog.csdn.net/hgl868/article/details/7623852出色的用户体验有三个特征:速度快、响应及时以及无缝。下面的信息帮助你的应用如何能够在Android上实现这些特征。一、速度快你不能假设手机与桌面系统和服务器一样提速,更多的是你要关注你的代码是否高效。编写高

2012-07-04 17:11:55 1338

转载 iOS生态链寄生数百万开发者:艰难求生面临决择

k歌之王:  对当前智能机应用开发局势的较全面点评, 不过在windows phone8发布以后, 不知道那些准备转向wp的团队会作何打算~~~短短4年间,依托iOS系统平台,形成了一个庞大的苹果商业生态链——第三方应用达到了60万左右。在这个生态链上,“寄生”着数百万开发者。尽管苹果给他们支付了50亿美元的分成,但这个生态链开始呈现出越来越多的生物属性:随着苹果市场份额的增长

2012-06-27 17:03:39 3294

转载 搭建适合IOS的HTTP Live Streaming直播系统

最近,需要将苹果的HTTP Live Streaming系统搭建起来。完全没有头绪,故第一步就是学习。一、学习资料官网资料1. http://developer.apple.com/resources/http-streaming/具体的搭建方案        使用segmenter将现成的视频文件分割,并生成列表文件。1. http://blo

2012-06-27 14:30:53 13908 1

转载 浅谈网络语音技术

当我们使用像Skype、QQ这样的工具和朋友流畅地进行语音视频聊天时,我们可曾想过其背后有哪些强大的技术在支撑?本文将对网络语音通话所使用到的技术做一些简单的介绍,算是管中窥豹吧。 一.概念模型       网络语音通话通常是双向的,就模型层面来说,这个双向是对称的。为了简单起见,我们讨论一个方向的通道就可以了。一方说话,另一方则听到声音。看似简单而迅捷,但是其背后

2012-06-19 15:53:07 1249

转载 IOS真机编译调试步骤

转贴自:http://hi.baidu.com/xyzs996/blog/item/a59af053c49992000df3e35d.html对于真机调试,首先要在苹果网站上注册APP ID,以及购买iPhone Develop Program(iDP) 开发者授权,99美元。然后要创建证书请求CSR,创建步骤如下:设置OCSP和CRL为关闭状态。

2012-06-18 23:09:52 3104

转载 怎样修改IOS程序名称

1)iphone上显示的名字修改info.plist生成的app名字修改Target->Get info->build里面对应环境->packing里面的Product name2) 这个功能太常用了:程序员经常以一个名字开始编写一个应用;但在发布之前,常常需要为应用更名.或者想从一个现成程序开始,修改成一个新的应用,而不需要copy\paste.但苹果公司没有提供

2012-06-16 22:28:53 4083

转载 PC键盘在Mac下Command/Option键切换

一直以来有这么一种烦恼困扰着我,那就是把pc键盘和mac的兼容性。我之所以喜欢用mac,有很大一个原因是因为mac的commad键位设置得很舒服,每次复制粘贴手不用移动很大位置(不像windows),这个对一个程序员是很重要的。但是每当插上一个windows外界键盘的时候,win键默认为command,而alt默认是option,这就搞得command键位不是很舒服了,作为一个穷学生,又买不起ma

2012-06-16 20:34:29 3123

原创 UIImage有关的几个方法

1) UIImage类imageNamed方法是便捷的便捷构造方法, 使用了自动释放池, 在需要频繁大量加载图片的场合请不要使用imageNamed, 而imageWithContentsOfFile, 2) 如何将解码后的RGB24数据显示到UIImage上#define SCREEN_METRIC_WIDTH 176#define SCREEN_METRIC_HEIGH

2012-06-12 15:16:26 1499

转载 havlenapetr-FFMpeg移植到android2.3

之前编译过havlenapetr-FFMpeg,参考网上的一些帖子编译成功生成libffmpeg_jni.so,并使用havlenapetr提供的libjniaudio.so和libjnivideo.so,在虚拟机下视频播放很慢音频貌似正常,在真机下出现花屏问题,参考http://blog.csdn.net/yarpee/article/details/6910877,做相应更改后正常播放,但只可

2012-04-24 15:22:15 3149 1

原创 基于http live streaming视频直播在android上的实现(版本更新,支持高清AAC视频)

最近将视频客户端移植到了ANDROID平台。 分享一下开发心得。 类似HTTP LIVE STREAMING的流式下载方式, 但APPLE的TS格式冗余数据太多, 我用的是私有格式,更加节省带宽资源。H264+AMRNB编码。每个分片文件20秒。整体架构如下图:作为HTTP下载模块对稳定性要求比较高,用NDK的话debug会很麻烦,JAVA层下载效率也还行,所以采用JAVA

2012-04-15 22:18:54 18371 11

转载 iphone开发笔记转自linzhiji

这篇文章主要做开发过程中的汇总,利己利人吧。前言iPhone OS编程指南。中文官方文档http://www.apple.com.cn/developer/iphone/library/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/Introduction/Introduction.html#//app

2012-03-26 13:07:44 1497

转载 苹果http视频点播技术

1。官方文档:http://developer.apple.com/resources/http-streaming/2。苹果http视频点播技术 http://rainbird.blog.51cto.com/211214/507958如何做内容加密HTTP Live Streaming支持在m3u8中指定一个key文件(目前支持16-octet 的AES-128加密),然

2012-03-26 13:06:38 2453

原创 k哥的IOS开发学习笔记

本笔记不断更新, 欢迎关注和转载, 和大家一起进步。 一. object c及其他基本概念:1) Object -C使用#import代替#include2) Object -C预设文件后缀名是.m, Object c++的后缀是.mm3) 类的声明和定义:   声明: @interface Class: Parent  { }    @end   实现:   Impl

2012-03-24 16:21:31 1658

原创 rsync @ERROR: chdir failed 的解决办法

CwRsyncServer在windows 2003 server上遇到这样的问题:@ERROR: chdir failed rsync error: error starting client-server protocol (code 5) at main.c(1495) [rec eiver=3.0.2] 解决办法:1)新建一个目录比如, 进入 开始菜单>

2012-03-01 20:04:28 10928

原创 MoviGuard android客户端准备发布

MoviGuard准备发布, 支持rtsp/rtp协议, mpeg4-sp视频编码,支持实时视频观看,拍照录像,连接点管理等功能。 后续可支持音频扩展成手机电视等其他应用。 不用MediaPlayer, 自己实现网络下载和视频解码。 对于有C++经验的同学来说,开发android程序不是件困难的事情。 而越来越成熟的NDK也让C/C++程序员感觉轻松。 总结之前android开发过程中的一点感

2011-12-22 18:26:15 1769 1

转载 android上准确获取屏幕尺寸的方法

k歌之王: 考虑到ANDROID手机屏幕尺寸大小不一, 程序适配显得很重要。 特意转一篇网上的文章。 有些时候,我们需要获取Android手机或Pad的屏幕的物理尺寸,以便于界面的设计或是其他功能的实现。下面就介绍讲一讲如何获取屏幕的物理尺寸:    从网上找过不少资料,发现获取屏幕尺寸并不是很复杂的编程操作,下面的代码即可获取屏幕的尺寸。    在一个Activity的onC

2011-12-13 19:44:01 1555

原创 android图像刷新方法

1) 在JAVA层刷新:        如果要在thread里刷新, 要使用postInvalidate,   如果在timer里刷新, 可以通过Handler Message来刷新。  具体刷新要重写onDraw函数。 2) 在JNI里刷新: 将SurfaceHolder指针传递给NDK(JNI层用VideoDriver_register注册)。 具体刷新用以下方法:vo

2011-12-13 17:58:53 2508

原创 《创业大败局》一文的启示

成功都是不可复制的, 失败却总是有迹可循。   创业者失败的教训一般有哪些呢, 看过《创业大败局》一文可以总结出以下几点:1)  没有人真正需要你做的东西。 不管是愿意付费还是免费用,只要有人需要用你的软件,才是有希望的。 2)  个人认为想到了一个绝妙的点子, 没有经过认真的调研就不顾一切的投入进去。 或者调研咨询的对象不对, 最重要的是要调研那些最终需要付费的客户。俗话说的好,褒贬是买

2011-11-17 19:39:42 1399 5

转载 [转载]Android开发真实谎言:个人无空间 无奈搞吸费

开发者试图在Android上复制App Store里一夜暴富的神话,迎接他们的却是艰难时世.Android平台终于创造出它的第一个百万财富故事,遗憾的是主角仍是让人审美疲劳的《愤怒的小鸟》(Angry Birds)。2010年10月底,开发此游戏的芬兰公司Rovio从取得极大成功

2011-09-28 14:55:27 1759 1

原创 android流媒体播放方案调研

1)  基于socket,适用于简单的视频监控方案。   server端压缩图片,  手机端通过socket读取数据并解码显示。网络部分最好用java, 解码用ndk。2)  基于rtsp/rtp。适用于现有rtsp流媒体服务器的适配。   android支持rtsp流媒体,

2011-09-27 18:19:54 6727 2

6253 datasheet 下载

6253 datasheet 下载 6253 datasheet 下载 6253 datasheet 下载

2011-04-11

6235 datasheet 下载

6235 datasheet 下载 6235 datasheet 下载 6235 datasheet 下载

2011-04-11

sdl lib for mobile

sdl lib for mobile. SDL 1.2 debug

2009-10-28

实时视频语音通讯软件源代码

实时视频语音通讯软件源代码,还有详细的开发文档

2008-12-24

视频会议系统VC源码

视频会议系统VC源码 很实用的工程源码...................

2008-12-24

2006年杭州威盛笔试题

2006年杭州威盛笔试题 给大家参考。。。。。。。。。。。。。。。。。

2008-12-24

symbian 坦克游戏源代码

是一款基于symbian 平台的游戏代码,能在第二版和第三版上运行。 tank source code

2008-12-10

symbian 截屏软件源代码

symbian 截屏软件源代码,screenshot 源代码

2008-12-10

《基于H_264的智能手机监控系统设计与实现》pdf

基于H_264的智能手机监控系统设计与实现

2008-12-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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