Mobile audio and video development video chat app app

Source: Internet
Author: User
Tags coding standards

1. Preface

with the development of mobile phone technology, the popularity of smartphones and Android phones is accelerating, more and more people choose to use the mobile terminalmakevariousVideo chat, video conferencing, telemedicine,IM, online account opening, etc.. In August 2011, Android and iOS devices controlled 71% of smartphone market share in the US, according to the latest news released by comscore, a market research agency .,So developmentAPPis needed and necessary.

2. Development Requirements

Whether you're developing an iOS app or an Android app, you'll need your own SDK Development kit. iOS is more restrictive and Android is relatively open.

2.1 iOS Development Requirements

According to the iOS Dev Center, the iOS development tool Xcode needs to run on Apple's own Mac OS device and cannot run the program in a Windows environment.

At the same time, the release of the IOS app requires a $99 license. Otherwise, you can only simulate running programs on the emulator and not actually run tests on iphone or ipad devices.

2.2 iOS Communication pathway

iOS apps are available for download using iOS devices in the Apple App Store. Software developers can set charges.

2.3 Android Development Requirements

More open than Ios,android SDK development tools, and can be run properly on the Windows platform.

However, compared to the unity of iOS devices (iphone3s,iphone4,iphone4s,ipad,ipad2), the resolution of Android phone is different, the resolution compatibility problem is serious.

2.4 Android Transmission pathway

There are two ways to spread Android in mainland China:

The first is to download from Android Market similar to the Apple APP store, which is similar to iOS in download form and payment form.

The second is to download and install directly through some websites, such as "Pea pod", "Jifeng market" and other websites.

3. Technology Implementation

demand

iOS develops a computer (Apple) that needs to acquire a Mac OS system as the basic environment for developing software, and it requires IPhone3, IPhone4, IPad, iPad2 and other devices with different resolutions for actual use testing. It also costs $99 to purchase an Apple Developer business license.

Android development requires only an ordinary PC, no licensing fees. But need different resolution of Android phone to carry out the actual test.

Personnel

Mobile app development cannot be completed by a single person and requires a team of at least 3 people for special development. (Tester 1, Developer 2, Tester and developer.) )

Technology

Because iOS devices, such as the iphone, do not support players such as Flash, the iOS broadcast technology needs to convert the video stream to the m3u8 variant format.

Android has better compatibility and can play video streaming server output directly.

so a streaming server is required to set up a video stream for the iOS terminal separately, To keep iOS and Android terminals in demand. and in order to better develop, but also need a sound and video solution, I recommend you use anychat,

· The technical areas covered by the Anyc ' ha ' t include:

1, Video processing technology: Video collection, encoding, transmission, decoding and display;

2, audio processing technology: Audio acquisition, encoding, transmission, decoding and display;

3, Audio preprocessing technology: mute Detection (VAD), noise suppression (NS), Automatic gain control (AGC) and Echo cancellation (AEC), etc.

4, Streaming media transmission technology: Audio jitter buffer (jitter buffer), video mosaic Elimination (MS);

5, peer-to network technology: UDP NAT, TCP NAT, multi-path to peer Multipath routing algorithm (MPA);

6, server concurrency processing technology;


Mobile audio and video development video chat app app

Related Article

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.