Android Multimedia Framework overview (Multimedia Framework overview) -- base on jell

Source: Internet
Author: User

I don't know why I suddenly thought about writing a blog tonight! There are two reasons: one is to record your own learning income, consolidate your knowledge, and learn new things in a gentle manner. In the past, I used to look at the light and think, and I did not write it down, it's almost impossible to comprehend it. It's better to remember it! The second is to keep a souvenir for your father's career. Later, you can show your child the article he wrote! Although it is not easy to write
I haven't updated my blog on csdn for a long time. I was surprised to hear that I have more than 1 million visits today! This gives me the confidence to keep writing! Thank you for your support. Recently, I have nothing to do with FFMPEG, FBReader, and other open-source projects. But my major job is android multimedia framework. After I finish writing the multimedia framework, I will sort out my FFMPEG and FBReader and open-source them! Hope you can stick to that day and mark yourself!
I wanted to write down the android4.1 jellybean code last night, but I have to create a proxy. Copy it at the company tomorrow!
Jellybean's multimedia is not changed after comparison with previous versions. The biggest change is that google is finally willing to build an independent git (framework/av) for multimedia. It's been a long time! It also reflects the importance of media in the entire android system! In framework/av, there are some C/C ++ code (libmedia, libmediaplayerservice, libstagefright). The jni and java APIs are retained in their original positions, and the reform is not thorough enough, however, we have taken this step and will be able to perform better maintenance in the future! However, it takes some effort to upgrade from ics to jellybean, so it is hard to install patches! There is also a major change that adds the API that can directly call codec, which does not need to be called through the stagefrigh engine, just as we call FFMPEG codec directly, which is convenient and simple, there is no need to make so many turns. Let's take a look at the specifics later. After all, we just got it!
The overall architecture of android multimedia Framework is a huge system. How should we divide and study it? The big difference is video and audio. What about the refined score? This is what I will talk about in sequence:
Video Section:
1: video playback
2: video streaming
3: video recorder
Audio part:
1: audio playback
2: audio streaming
3: sound recorder
4: audio flinger
It may change in the future, but the general direction is like this! Write the overall framework and video playback first this week. Take a shower first ....
 
 

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.