res

王金国

多媒体软件                                      更新日期:10/18/2012

 

简介                                                                 

在J2EE,J2SE,Database方面有4年多的工作经验,擅长分析,设计,实现,测试,维护C/S和B/S系统。对于android多媒体框架OpenCore和StageFright,有2年的开发维护经验。

工作领域广泛,其中包括运营商的计费系统,通讯设备提供商的网管系统,和智能手机系统。

王金国在Java,C++,Database,Android,分布式,非分布式系统方面有很多经验。

教育程度                                                                  

山东大学

计算机科学与技术,学士,2006

技能                                                                        

   AndroidOpenCORE (0.5年)

   AndroidStageFright(2年)
  Android framework development (2.5年)
   VC/C++(4.5年)
   JAVA(4年)
   Linux(3年)
  熟练的中英文读写能力 CET-4

工作经验                                                                  

诚迈科技,南京  2010年4 ~现在

 

项目一创毅视讯Smart TV

项目描述:android4.0平台上提供应用软件,多媒体中间层和驱动层的开发

硬件平台:创毅视讯芯片

软件环境:Android 4.04 /Windows /Eclipse

责任描述:

 负责MPEG2TS格式在StageFright框架下的解析,解决解析中遇到的问题,对功能进行扩展。

实现MPEG2TS在StageFright框架下的本地播放功能,seek功能。 实现不符合ISO规范的TS文件的识别,播放,托放等的功能。实现的视频编解码格式为:H264,MPEG4,MPEG2,MPEG1 音频编解码格式为:AAC,MPEG1,MPEG2,AC3,DTS。

1) 增加获取TS文件时长功能,使用了最优化的方案。

2)增加本地TS文件拖放功能,使用了最优化的方案。

3)增加PMT分段处理功能。

4)针对H264,MPEG4,MPEG2,MPEG1 VIDEO,在视频托放时增加查找关键祯,处理之前数据的功能。避免产生画屏。

5)增加解析AC3,DTS AUDIO数据的函数。

6)增加对不符合ISO标准的TS文件的解析。

7)处理mpeg音频数据堆栈错误的情况。

8)在文件解析中,增加容错处理。

9)增加识别符合ISO标准和不符合ISO标准的TS文件的函数。

 

 MPEG2PS格式在StageFright框架下的解析,解决解析中遇到的问题,对功能进行扩展。

实现MPEG2PS在StageFright框架下的播放功能,seek功能。 实现不符合ISO规范的PS文件的识别,播放,托放等的功能。实现的视频解码格式为:MPEG4,MPEG2,MPEG1 音频编解码格式为:MPEG1,MPEG2,AC3,DTS

1) 增加获取PS文件时长功能,使用了最优化的方案。

2)增加本地PS文件拖放功能,使用了最优化的方案。

3)增加对不符合ISO标准的PS文件的解析。

4增加识别了stream type(mpeg2 mpeg4 video,ac3,dtsaudio)的方法

5增加获取frist pts ,max pts处理逻辑。

 

项目二多屏合一

项目描述:移动计算解决方案是充分利用智能手机越来越强大的计算能力,将手机扩展到PC、电视、车载和平板领域,目的是让用户可以在PC、电视、车载和平板上操作手机,包括手机中的内容(多媒体、文档和个人信息等)和软件(各种安装在手机中的应用程序)。

硬件平台:ARM

软件环境:Android 4.04 /Ubuntu /Eclipse

责任描述:

使用android-ndk-r8版本中提供的OpenSL ES功能,实现buffer中PCM音频数据的播放。

                                              

项目三联发科安卓智能手机

项目描述:android2.3和android4.0平台上提供应用软件,多媒体中间层和驱动层的开发

硬件平台:MTK6575/ MTK6573

软件环境:android2.3 /Android 4.04 /Windows /Eclipse /Flash tools

责任描述:

 负责MPEG2TS格式在StageFright框架下的解析,解决解析中遇到的问题,对功能进行扩展。

实现MPEG2TS在StageFright框架下的本地播放功能,seek功能。

已经集成到android2.3和android4.0上,SQC阶段已经结束。

1) 增加获取TS文件时长功能

2)增加本地TS文件拖放功能

3)增加PMT分段处理功能

4)处理mpeg,aac audio数据错误时发生NullPointerException的情况

5)H264 video解析

6)解决本地TS文件seek时H264,mpeg4video花屏的问题

7)解决appendData()时发生NE的问题

8)解决CR

9)协助流媒体播放Nuplayer

10)解决扫描文件时一直loading的问题

11)解决文件结束了还在播放音频的问题

 MP4格式在StageFright框架下的解析,解决解析中遇到的问题,对功能进行扩展。

 

对MP4 文件格式非常了解,对解析步骤很清楚。

负责MP4在StageFright框架下的解析,解决解析中遇到的问题,同时对功能进行扩展。

1)解决CR

2)增加mp4容出处理

有些MP4文件本身信息错误导致无法播放,这样的文件需要增加容错处理

3) 分析播放MP4出错的问题

这个问题已经在多个版本分析过,也曾分析到网卡那个层次

已经用数据证明是sdcard读取数据跟文件数据不一致导致的

 分析解决StageFright框架中的问题.

对视频文件播放步骤很了解 

 libmedia包很了解

 libmediaservice包很了解

 分析解决StageFright框架中的问题.

 OpenMax IL框架很了解

     清楚知道parsercodecs是如何交互,如何实现的

 OpenMax IL框架很了解

 Gallery3D应用程序比较了解,曾经带领小组学习

 对线程间通讯looper/handler机制很了解,清楚它的代码实现

 对进程间通讯binder机制很了解,清楚它的代码实现

 

项目四:华为安卓TV

项目描述:android2.2平台上提供mpg,ts,mtk等格式音视频播放功能

软件环境:Android 2.2 /gentoo /Eclipse /Flash tools

责任描述:

 在OpenCore框架中增加对mpg的支持

 增加mpg解析代码,支持h.264/mpeg-2/mp3.

 

项目安卓ebook

项目描述:android2.0平台上开发电子书

软件环境:Android 2.0 /Windows /Eclipse /Flash tools

责任描述:

 按照给定个使得时间表定时下载书籍文件

 

中兴通讯南京研发中心, 南京                                        2007.10 ~ 2009.9                            

项目一网管平台信令跟踪系统

目描述:在客 端和服器端建任,追踪MAP,CAP,RANAP,INAP等信 令和SCTP,NGN等中的信令。

软件环境:Linux /Windows /Eclipse

责任描述:

 负责网管平台信令跟踪系统客户端和服务端的编码和维护

 负责客户端服务端消息处理,跟踪任务管理,GUI组件,EJB,消息分发,预处理,压缩.

 

项目二网管平台文件管理系统

项目描述:显示客户端,服务器,MP板文件信息,并且能在三者之间进行文件下载上传。

软件环境:Linux/Windows /Eclipse

责任描述:

 负责网管平台文件管理系统客户端和服务端的编码和维护

 负责客户端,服务器,MP板之间的上传下载.

 

项目中心数据处理系统

项目描述:查询用户电话信息,同时实现拨打电话功能。

软件环境:Windows /Eclipse

责任描述:

 负责系统的信息获取和语音控制的开发

 

中国网通集团系统集成山东分公司,天津                                       2006.7~ 2007.10

项目一 :天津网通计费系统

项目描述:实现一个话费计费收费系统供网通营业厅使用,满足用户交费,查询等需求。

软件环境:Linux /Windows/Eclipse

责任描述:

 负责销账模块前后台功能

 负责销账,反销账,为其他模块(话费查询模块,金色俱乐部)提供接口支持

 




JinguoWang

MultimediaSoftware Group                                        UpdatedDate:10/18/2012

 

 

Profile                                                       

  With over 4 years of experience in J2EE, J2SE and Database ,Mr. Wang is good at analysis, design,implementation, testing and maintenance of Client/Server systems, anddistributed applications.And also has more than two years workexperience in Android Multimedia development (android opencore and stagefright)and a year in android framework and application development.

He has worked in many domains,such as CNCBilling System ,ZTE Core network management platform system and android system.

Mr.Wang has much experience in JAVA,c++,Android,Database,distributed  and non-distributed application development.

Education                                                                

Shandong University (2002~2006)
Bachelor of Computer Science and Technology

Skills                                                                       

●   Android OpenCORE (0.5+year)

●   Android StageFright(2+year)
  Android framework development (2.5+ years)
●   VC/C++(4.5+years)
●   JAVA(4+years)
●   Linux(3+year)
●  
Fluent in English CET-4 forreading, writing 

WorkExperience                                                       

ArcherMind Technology, Nanjing                          April. 2010 ~ Present

Project A: Innofidei AndroidSmart Phone

Project Description : develop programs about application, media frameworkand driver in android 4.0 platform.

Hardware platform: from Innofidei

Software environment:Android 4.04 /Windows /Eclipse

Responsibility:

  Skills: C++
   support for MPEG2TS parserbased on StageFright.Video codecs: H264, MPEG4, MPEG2, MPEG1. Audio codecs: AAC, MPEG1, MPEG2,AC3, DTS.

1)  get the duration of a local TS file with the best solutions.
2 add the seekTo function with the best solutions.
3 add the findIFrame function to find the I frame.
4 add functions to parse ac3 and dts audio data.
5 parse TS files that does not meet the ISO specification.
6 deal stack error while parsing mpeg audio data.
7 add the sniffMPEG2TS function to sniff files those does not meet ISO specification
             And son on.

 

   support for MPEG2PS parserbased on StageFright.Video codecs: MPEG4, MPEG2, MPEG1. Audio codecs: MPEG1, MPEG2, AC3,DTS.

1)  get the duration of a local PS file with the best solutions.
2 add the seekTo function with the best solutions.
3 parse PS files that does not meet the ISO specification.
4 add a function to identify the streamtype method.
6 add functions to get first pts and max pts.
 And son on.

 

Project B: Magic share

Project Description :Mobile computing solution is to take fulladvantage of increasingly powerful computing capabilities of smart phones, thepurpose is to allow users in the PC, TV and car to operate mobile phones,including multimedia, documents and personal information, etc.

Hardware platform: ARM

Software environment:Android 4.04 /Ubuntu /Eclipse

Responsibility:

● Skills: C++
●  developprograms about playback of PCM audio data in the buffer using OpenSL ES featureof the android-ndk-r8 for playback of PCM audio data in the buffer.

 

Project C: MediaTek Android Smart Phone

Project Description : develop programs about application,framework mediaand driver in android 2.3 and android 4.0 platform.

Hardware platform: MTK6575/ MTK6573

Software environment:android2.3/Android 4.04 /Windows /Eclipse /Flash tools

Responsibility:

  Skills: C++
   support for MPEG2TS parserbased on StageFright

1)  get the duration of a local TS file 
2 add the seekTo function
3 modify the parse function to make sure that the TS file
 whose program map table is split into pieces can play normally 
4 avoid  NullPointerException when there are mpeg or aac audio data errors
5add H264 video parse function
 
6deal with the green screen error when drag the progress bar
 (H264,mpeg4 video)
             And son on.

   support for MP4 based on StageFright

I well-informed about MP4 file format , know how to parse MP4 fille and

deal with various problems

   support for StageFrightframework

   support for libmedia package
   support for libmediaservice package

have a thorough grasp of every steps when we play a video file.   

   support for OpenMax ILframework

       have athorough grasp of how parser and codecs interact. 

   familiar with Gallery3Dapplication.

   familiar with looper/handler mechanism.

       haveread its implementation

   familiar with binder mechanism.

 have read its implementation

 

Project D: Huawei Android TVon Froyo

Project Description :develop programs about audio and video playback ofmpeg2ts,mpg and mkv format inFroyo platform.

Software environment: Froyo /gentoo /Eclipse/Flash tools

Responsibility:

 Skills: C++
 added support for MPG container based on OpenCORE
 added MPG parser and supportsfor h.264/mpeg-2/mp3 stream playback

 

Project E:Android eBook App 

Project Description:develop programs about ebook in android 2.0 platform.

Software environment:Android2.0 /Windows /Eclipse /Flash tools

Responsibility:    
   Skills: JAVA
   eBook timing download coding
 This module has a timingdownload service managing download tasks.

when users subscribebooks,newspapers,news,magzines,inputbox,outbox,special books,the timingdownload service will get them and send messages of downloading next periodproducts at the time obtained from time regular expression .
A database is used to save the next download time.

 

ZTE Co.Ltd, Nanjing                           Oct.2007 ~ Sep.2009

Project A: Signal Trace System of Core Network Management Platform

Project Description:create tasks in client and server to trace signalling such as MAPCAPRANAPINAP

Software environment:Linux/Windows /Eclipse

Responsibility:

●  Skills: JAVA
●  GUI/multi process/thread coding/design patterns
●  Take charge of coding andmaintenance of client and server in signal trace system of core networkmanagement platform, such as deal with client message, managing tasks, GUIcomponets,EJB,message dispatch,preprocessing and compress .

ProjectB: File Management System of Core Network Management Platform

Project Description:show file information in the client, server and the MP board , download orupload the file.

Software environment:Linux/Windows /Eclipse

Responsibility:
●  Skills: JAVA, C++
●  GUI/multi process/thread coding/design patterns
●  Take charge of coding and maintenance of client and serverin file management system, such as   downloading   anduploading from MP,PP and local file

ProjectC:  Central Data Acquisition System

Project Description:Query the user telephone information and call.

Software environment:Windows /Eclipse

Responsibility:
● Skills: JAVA
● Develment the function of querying information and voicecontrol  In  Afthanistan  CDAS(Central Data Acquisition System)

 

CNC System IntegrationCo.Ltd, Tianjin                  July.2006 ~ Oct.2007

Project A: CNC Billing System

Project Description:implement a Billing System to charge.

Software environment:Linux/Windows /Eclipse

Responsibility:

●  Skills: JAVA, C
●  jsp/struts/spring/jdbc/oracle/altibase
●  Develop chargeoff function of Tianjin CNC Billing System ,such ascharging ,resuming charge,listing telephone bill,supporting  for othersystems and so on



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值