Launching another app via a URL request is different, because you are launching an Apple reviewed/approved app via the operating system. That is, the OS is hunting down an app matching the given URL scheme and then launches it. Now, launching an app via the shell is definitely not allowed, which is what [lua]os.execute()[/lua] does. Apple documents this in their guidelines which I provided a link to up above. I believe Apple’s intent is to prevent app bundles from including executables that run in the background and outside of the OS’ tight control so to speak.
You can create a [lua]UIWebView[/lua] via Corona’s [lua]native.newWebView()[/lua] API.
http://docs.coronalabs.com/api/library/native/newWebView.html
You also have the ability to set up an event listener with a web view in Corona to be notified when a new URL is about to be loaded, where you can override its handling and play an RTSP URL via a video player.
First, I would recommend that you give it a try via our [lua]media.playVideo()[/lua] API, because doing it via a WebView adds a bit more complexity.
[import]uid: 32256 topic_id: 35057 reply_id: 139508[/import]