The right way to make cross-platform RTMP streaming/playing app. Phonegap livu plugin?

If we need to write a cross-platform mobile app, which supports playing and broadcasting RTMP video streams. I know that one can use Android native libs and Objective C also have some.
But can we do it truely cross-platform and without using unsupported Flash, Adobe AIR or other external components?

Which is the right way to write cross-platform (at least Android >= 4 + iOS; WP, blackberry – nice to have) mobile app with RTMP/RTSP support,

  • adding multiple marker on google map in android
  • Programmatically make app FULL SCREEN in Android
  • Text doesn't show up with android:textStyle=“italic”
  • Mediaplayer error (-38,0) , stop called in state 4
  • Android Store a Parcelable Object in SQLite
  • BaseAdapter or ArrayAdaptor - Android
  • approx requirements:

    • to play one or several RTMP streams on app page with minimum delay (1-3 secs max – here’s why HLS with delay up to 10-20 sec not fits)

    • broadcast from a mobile device camera to RTSP server

    • (optionally) broadcast from mobile camera to RTMP server (by encoding stream to RTMP on client-side)

    Does writing a PhoneGap plugin fits this task?
    Which is the right way for such a plugin – try to embed livu lib RTMP client (or other, RTMPy client) into a plugin code like using livu (lib) with phonegap?
    or branch on OS version inside plugin and use some compiled native video streaming tools?

    PS. If you used such a plugin somewhere from github, or have some experience about using cross-platform frameworks for video-streaming – please share your experience.
    If you have a ready streaming plugin and can sale it, or can write it – please also comment, I would be glad to pay for it.

    Related posts:

    Android: Conversion to Dalvik format failed: Unable to execute dex: null
    java.lang.RuntimeException: Unable to instantiate application android.app.Application: java.lang.Nul...
    How to play a Sound Effect in Android
    Ant unable to find javac, JAVA_HOME won't set on Ubuntu
    How to start/ launch application at boot time Android
    How to turn on console output in Android Unit tests?
  • Which method gets called the moment the activity is fully laid out and ready for user interaction?
  • apply plugin: 'android' or apply plugin: 'com.android.application'
  • How to Get Correct Path After Cropping the Image?
  • Why so complex to set style from code in Android
  • Navigation Drawer without Actionbar
  • Efficiency of findViewById
  • One Solution collect form web for “The right way to make cross-platform RTMP streaming/playing app. Phonegap livu plugin?”

    Hi you can use ionic framework to embed video streaming for mobile app and the reference for the link is Nic raboy video in Ionic and the plugin for the project is camera, you can edit this plugin documents based upon your requirements in delaying the app to show and inject $http service in your controller to send the data to server

    Android Babe is a Google Android Fan, All about Android Phones, Android Wear, Android Dev and Android Games Apps and so on.