Kickflip / kickflip-android-sdk

Kickflip Android SDK - Live Video Streaming to the Cloud
https://kickflip.io
Apache License 2.0
658 stars 212 forks source link

Why remove the RTMP support ? #33

Open jpxiong opened 9 years ago

jpxiong commented 9 years ago

I noticed that there was RTMP support. But a patch which remove RTMP had been merged. Could you tell me why ?

OnlyInAmerica commented 9 years ago

Please see https://github.com/Kickflip/kickflip-android-sdk/issues/30

We don't think RTMP serves the mobile broadcasting use case as well as HLS, and so we don't want to dedicate our limited resources towards supporting it.

Would you mind letting me know why you need RTMP over HLS?

jpxiong commented 9 years ago

@OnlyInAmerica I think the latency of RTMP less than HLS. My project is about live streaming.

gouravd commented 9 years ago

I have successfully tested RTMP using KickFlip's modified SDK to our server(ngins rtmp module) and the latency can be easily reduced to 2 secs.

Though the major issues I had in re-adding the RTMP support was actually finding ffmpeg with rtmp. I found that the files in this commit - https://github.com/Kickflip/kickflip-android-sdk/tree/962aa39367d147bae54ccd094e03888833d00a95/sdk/src/main/jniLibs/armeabi worked. Anything after that did not work for rtmp streaming.

I am a windows guy and have no knowledge in Linux. Can anyone help in getting the static builds for latest ffmpeg with rtmp for android. I wish Kickflip had not removed the support :(

I wish Kickflip re-adds FFMpeg with rtmp support for both ARM and X86

mikelambert commented 8 years ago

@OnlyInAmerica for what it's worth, Facebook Live only supports RTMP to upload video AFAICT: https://developers.facebook.com/docs/videos/live-video/getting-started#creating

Sad to see that Kickflip removed RTMP upload support, as I'm looking for a library that does exactly that, and it looks like there really aren't many (any?) other options to do that.

dmitry-saritasa commented 7 years ago

Yes I'm interested in RTMP option as well - again because of facebook live stream API & RTMP marriage