Mobile audio and video development app

Source: Internet
Author: User
Tags coding standards

Mobile Phone Audio and video development App App

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 terminal make various Video chat, video conferencing, telemedicine, IM, online account opening, etc. . According to the latest news from ComScore, the market research agency, in August 2011, Android and iOS devices in the US controlled 71% of the smartphone market share , so developing apps is 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.

Therefore, a streaming media server is required to set up a separate video stream for iOS terminals to ensure the simultaneous demand of iOS and Android terminals. in order to better develop, but also need a sound and video solution, I recommend you use anychat, It is a set of cross-platform instant communication solutions, based on advanced H. S video coding standards, AAC Audio Coding standards and peer-to-peer technology, support high-definition video, integration of Bai Rui technology in audio and video coding, multimedia communications in the field of leading development technology and rich product experience and design of high-quality, wide adaptability, distributed, modular network audio and video interactive platform.

The technical areas covered by Anychat 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;


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.