iOS 支持webrtc的浏览器 bowser

来源:互联网 发布:网络大电影需要审批吗 编辑:程序博客网 时间:2024/04/28 09:36



      目前在android上面有很多支持 webrtc的浏览器, 比如chrome,crosswalk等等,但是对于iOS这一款封闭的环境, 目前没有能支持webrtc的浏览器, 其根本原因在apple这个水果的武断阻挠, 经过一段时间的探索,发现一款能支持webrtc的iOS上面的浏览器 bowser: http://www.openwebrtc.org




webrtc 标准;  http://www.w3.org/2011/04/webrtc/



Bowser : 

      http://www.openwebrtc.org/bowser/

      生产bowser的代码:  https://github.com/EricssonResearch/bowser

       bowser 0.3 可以从apple 的官网下载。




想自己编译的话, 可以从这儿找到源代码: https://github.com/EricssonResearch/openwebrtc/releases


关于openwebrtc的bug 跟踪系统在这儿:  https://github.com/EricssonResearch/openwebrtc/issues?q=is%3Aissue+is%3Aclosed


关于openwebrtc的相关代码在这儿:  

总入口: https://github.com/EricssonResearch

openwebrtc源代码:  https://github.com/EricssonResearch/openwebrtc

编译openwebrtc 的framework的地方:   https://github.com/EricssonResearch/cerbero

        openwebrtc相关demo的代码(android, iOS, macOS, 服务器端代码等):  https://github.com/EricssonResearch/openwebrtc-examples

        测试服务器搭建代码:  https://github.com/EricssonResearch/openwebrtc-examples/tree/master/web

自己构建bowser 的代码:  https://github.com/EricssonResearch/bowser




Openwebrtc  的 wiki:  https://github.com/EricssonResearch/openwebrtc/wiki




Build OpenWebRTC

如何构建openwebrtc  的framework呢:

   step by step 参考: https://github.com/EricssonResearch/openwebrtc/wiki/Building-OpenWebRTC




关于openwebrtc的开发文档, 在这儿: http://ericssonresearch.github.io/openwebrtc/docs/gtk-doc/dev/

openwebrtc 博客:   http://www.openwebrtc.org/blog/



  • Developing iOS apps
        https://github.com/EricssonResearch/openwebrtc-examples/wiki/Developing-iOS-apps

       Developing a hybrid iOS app 

            https://github.com/EricssonResearch/openwebrtc-examples/wiki/Developing-a-hybrid-iOS-app

           OpenWebRTC Helper classes

                https://github.com/EricssonResearch/openwebrtc-examples/tree/master/ios/OwrHelpers



     Developing for Bowser 

       https://github.com/EricssonResearch/bowser/wiki/Developing-for-Bowser





Developing Android apps


    https://github.com/EricssonResearch/openwebrtc-examples/wiki/Developing-Android-apps

  • Minimal hybrid example showing a self-view
        https://github.com/EricssonResearch/openwebrtc-examples/tree/master/android/WebView




       

webrtc 标准;  http://www.w3.org/2011/04/webrtc/

Architecture

OpenWebRTC was designed for flexibility and modularity. The bulk of the API layer is implemented in JavaScript, making it super fast to modify and extend with new functionality. Below is a simplified sketch of the architecture.

Simplified architecture

Applications built on top of OpenWebRTC will be interoperable with popular WebRTC-enabled browsers such as Chrome and Firefox.





webrtc 标准;  http://www.w3.org/2011/04/webrtc/





A mobile-first WebRTC client framework for building native apps

With OpenWebRTC you can build native WebRTC apps that communicate with browsers that supports the WebRTC standard, such as Chrome, Firefox and Bowser. OpenWebRTC is especially focused on mobile platforms, with powerful features such as hardware accelerated video coding and OpenGL-based video rendering. 

The OpenWebRTC project is free and Open Source with a permissive BSD-2 license. The code is available on GitHub, there is a mailing list and Twitteraccount for discussions and questions. This site and its blog are maintained by Ericsson Research.


icon-heart.png

Flexible and modular

The modular architecture of OpenWebRTC makes it easy to modify and extend. The WebRTC standard is still evolving and the flexibility of OpenWebRTC will allow it to quickly adopt changes and new features.

modular.png

Cross-platform

Support for iOS, Android, Mac OS X and Linux is built right in. No Windows? Nope, but feel free to get started, it should not be too much work.

icon-projects.png

Based on GStreamer

Among other great projects, OpenWebRTC is built on top of widely used and powerful GStreamer multimedia framework.

 

1409143368_chrome-48.png

Interoperability

Applications built on top of OpenWebRTC will be interoperable with popular browsers such as Chrome and Firefox. Not all functionality in the WebRTC standard is supported yet, see the roadmap.

icon-video.png

H.264 and VP8

With support for both H.264 (OpenH264) and VP8 (libvpx) video codecs OpenWebRTC is compatible with most video communication services. 

 

Open license

The permissive BSD 2-clause allows you to use the code as you please with very few limitations.



webrtc 标准;  http://www.w3.org/2011/04/webrtc/
0 0
原创粉丝点击