Video calling API in iOS SDK? - iphone

Is there some APIs to establish video calling between iPhones using my own app? I know such projects as iDoubs, but I am searching for another examples. Or just examples of catching the stream from the camera in a realtime

There is no supported API in the SDK for video calling. You will either need to use a third-party library or write your own (there are some standard protocols for this sort of thing you could use as a reference).

Restcomm is another popular open source alternative.
https://github.com/RestComm/restcomm-ios-sdk
Restcomm also includes SDK for android, server side call control and many other RTC modules.

Related

Does the twilio_programmable_video flutter library support multi-user video calling

I want to use multi-user video call on twilio. Does this library support it?
In other words, does this library allow multiple users to join the same room?
Twilio developer evangelist here.
This is an example with multiple participants!
The 3rd party setup our Flutter library is supported by Twilio!It works just like any other Twilio Video product which supports multiple participants joining.

Codecs implemented in Java

I had heard that Google TV V3 supports the ability to add custom codecs implemented in Java, however their appears to be no published public API around this. Are there any public examples. The reason I'm asking is that I'm working on a media player and have some requests to allow playback of FLAC files and have found a java library that will decode these files appropriately.
If not any time frame for making such information available?
They should be available within 3 weeks. That would be for the latest OTA to ARM based devices.

I need Strophe jingle plugin Documentation or any tutorial/example

I have created the browser based chat client which uses strophe JavaScript lib to connect to openfire server.
Now i need support for VOIP and video stream feature in that application.
I have checked the strophe website for specific plugin for above features, they have provided jingle plugin/extension but doesn't have any documentation or examples.
I have tried to build the library as per specification provided on XMPP , but its taking much time.
So if some one have any documentation or working example then it will help me to develop the feature.
Or any other extension which is created on the top of strophe which provide the jingle support it will be helpful.
Thanks in advance for any suggestions or direction.
Regards,
Kamlesh
I'm in a similar situation. I've searched over the internet and I found strophe.jingle. I haven't tested it yet but it seems simple and nice. It uses WebRTC protocol for video and audio support. https://github.com/ESTOS/strophe.jingle

iPhone/iPad HTTP streaming library or server

Is there any available open-source (preferred) or commercial library for on-fly segmenting and streaming of video to iPhone / iPad?
Also, is there any open-source/commercial server (alternative to Wowza) which supports this?
Apple offers mediastreamsegmenter:
https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/StreamingMediaGuide/UsingHTTPLiveStreaming/UsingHTTPLiveStreaming.html
You might also want to peek at Best Practices for Creating and Deploying HTTP Live Streaming Media for the iPhone and iPad:
https://developer.apple.com/library/content/technotes/tn2224/_index.html
There's also Darwin Streaming Server, but you may not need it.
Your first preoccupation should be to try to peek a good segmenter (video speaking): Apple's one is fine.
Then, if you wan't in-memory segmenting, mount the input source folder to a RAMdisk...
Take a look at following link;
http://developer.apple.com/library/ios/#samplecode/MoviePlayer_iPhone/Introduction/Intro.html
This example will show how to play videos from a network based URL.
For more details about playing videos;
You can check red5(java & opensource).
Check lastest beta, or code in svn (as lot hav changed since last officeial release).
It may or may not be able to do that out-of-the-box, if not you can code your red5 app and/or check others people code built arround red5...

Stream video on Android

I have a video stream that I used in an iPhone application. I'm now working to port the application to Android so I want to use the same stream.
As Apple requiered, I created a HTTP Live Streaming (media segmenter, m3u8 file, etc.). You can find the stream here: http://envue.insa-lyon.fr/smartphone/aloun_stream/prog_index.m3u8 .
I want to use this same stream on Android. Did someone have the same a resembling experience?
Honeycomb/Android 3.0 has limited support for HLS. Anything before that does not have built in support, but there are supposed to be third party SDKs that will do it, but searching shows a lot of people that can't ge a hold of the third party dev.
Check the Android dev docs to find out what is not supported.
I've given up on the m3u8 stream. I just used mp4-s with android-streaming capabilities.
you have to use webscoket to continuously get TS files as Apple defines, and send to a player to decode the H.264+AAC within TS packet
Check android 4.0 - it claims to support HTTP Live Streaming 3.0 fully, including HTTPS. For older versions I've seen some people reommening it,but haven't tried myself