WEBRTC Support H264 Ideas

Source: Internet
Author: User

The text of this text connection is: http://blog.csdn.net/freewebsys/article/details/47174209 not allowed to reprint without the Bo master.

1, Encounter problems

First of all, WEBRTC is a very good open source project, it is a company that specializes in this, was acquired by Google and then open source projects.
You can quickly build a video chat project, and you can compile it yourself.
Https://github.com/pristineio/webrtc-build-scripts
Download the compiled so Jar project directly using MAVEN.
Http://mvnrepository.com/artifact/io.pristine/libjingle

But because of Google's promotion of VP8,VP9, H264 This module must have been cut down.
Google has been very generous to open the entire project, this h264, and H264 also have royalties.

Test the next effect, if using VP8 my Samsung collection will not run 720p video chat.
It's too CPU-consuming. This is a pit that cannot be bypassed, and can only be solved using H264.

2, view mobile Android support Neon

Use the ADB shell to connect to the phone.

Cat/proc/cpuinfoProcessor:ARMv7 ProcessorRev3(v7l)Processor:0bogomips:38.40Processor:1bogomips:38.40Processor:2bogomips:38.40Processor:3bogomips:38.40Features: SWP half thumb fastmult vfp edsp neon Vfpv3 TLS Vfpv4 Idiva idivtCPUImplementer:0x41CPUArchitecture7CPUVariant:0x0CPUPart:0xc07CPURevision:3Hardware:Qualcomm MSM 8226(flattened Device Tree)Revision:0007Serial:0000000000000000

Indicates that the mobile phone has supported neon instructions, and H264 is the use of neon acceleration.

3, Ideas & Solutions

The text of this text connection is: http://blog.csdn.net/freewebsys/article/details/47174209 not allowed to reprint without the Bo master.

Not specifically to do C development, make this difficulty a bit big.
The basic idea is to refer to the Google Group scenario above. The only information that can be found.

Https://groups.google.com/forum/#!topic/discuss-webrtc/U-y3or-dBOU
This buddy offers a wrapping.
I don't understand.
Cisco Open source has a project called openh264.
https://github.com/cisco/openh264
http://www.openh264.org/Project official website
By what means to combine the two projects together on the line.

Or just wait for these two buddies to be reconciled ....

Copyright NOTICE: This article for Bo Master original article, without Bo Master permission not reproduced.

WEBRTC Support H264 Ideas

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.