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,

  • MediaPlayer setDataSource failed with status=0x80000000 for Ringtone set by filepath on 2.3.4
  • java.lang.NoSuchMethodError: android.os.Bundle.getString
  • Android studio where is file?
  • View in ScrollView isn't matching parent as configured
  • How can I call getContentResolver in android?
  • Developing Android REST client applications
  • 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.

  • AndroidHttpClient and DefaultHttpClient
  • Saving ArrayLists in SQLite databases
  • Different font for Some activities using Calligraphy Library
  • Picasso Library - Out of Memory
  • RuntimeException: native typeface cannot be made
  • Camera orientation issue in Android
  • 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.