I need to develop App for live broadcasting video to AWS.
From back-end I get link (like: rtp://111.11.11.1:5000 ) and need to stream to it. By stream i mean: broadcast video from device camera to this link. I have no experience in streaming, so decided to use some SDK.
I've spent a lot of time googling it, but didn't find anything useful (some SDKs support only RTMP, or RTSP links, some are not alive anymore, etc).
The only workable solution for now in Wowza, which is quit expensive.
Can somebody recommend some free, or not expensive SDK, or any solution?
Related
I have searched the internet for days now on how to implement a live video streaming feature from an android/ios phone to another android/ios phone (live video chat) but I can't seem to find anything useful. I looked on android developers for sample code, stackoverflow, google, android blogs but I can find nothing that I can borrow in my implementation.
I m looking for any solutions, with or without a server in the middle. I will prefer without but with a server in the middle will be OK too.
I think one good descriptive answer can be useful as it's seam many people are looking for this.
I implemented real-time video streaming from one phone to multiple phones. It use a media server to be a mcu and broadcast the media stream in rtmp or hls format. You can find the client side source at the following position.
reechat video conference solution
I want to broadcast video captured from extrenal camera and want to through live video on android and ios mobile application with least latency.
I am looking for help, either webrtc could help me out in this problem. If answer is yes. Kindly guide me in this Regard.
Requirements:
That is one way communication like Television, peers will just watch
video.
I want to scale my architect up-to thousands to millions of users(android/ios) in future.
If you are looking to build a highly scalable broadcast system then webrtc may not be the right choice. You should look for streaming servers which are more suited for broadcast.
For a complete list of streaming engines open the link below:
https://en.wikipedia.org/wiki/Comparison_of_streaming_media_systems
Some popular ones are wowza, red5, nimble etc.
Is it possible to stream video from Android app to Youtube in live mode (to live channel on Youtube)?
I would like to do that but by streaming a previously-saved file from the Android device (not streaming video from the device's camera).
I'm looking for the simplest solution to do that (without a need for any intermediate servers, etc.), specifically for the purpose of streaming from Android (but the question is more about Youtube API).
If it is possible, where should I start with?
No. Unless you are an offical YouTube partner on their magic happy list. They know who they are, and it doesn't sound like you are one of them. Sorry.
From an announcement on their blog:
Today, we'll also start gradually rolling out our live streaming beta
platform, which will allow certain YouTube partners with accounts in
good standing to stream live content on YouTube.
Remember that Youtube Live is only a year old. The state of things very well may change in the short to medium term future.
In the mean time, have a look at services that may meet your needs, like justin.tv or ustream.com
It can be done :) To answer the question: you kind of need to dig in very deep into things like MediaCodec, H264 video encoder, Adobe's RTMP specification, the FLV media container format, and several other things.
Disclaimer: I am the author of that app.
Yes... if you are willing to pay quite a lot of money.
There is an app called "Screen Stream Mirroring" available on the Play Store. There is a limited free version (which I have tried and seems to only stream for around 10 minutes) and there is a paid version, but it's a lot of money for what you're getting: £3.99 (about $6.05 as of 06/09/2015 according to xe.com).
Feel free to try them out: Click here for free version or Click here for paid version.
You can stream your videos live to hangout and at the end they may be uploaded into your yourtube.
More info:
http://www.google.com/+/learnmore/hangouts/onair.html
You have to enable live streaming on your Youtube account.
But problem is that you need to call someone from Hangouts and that person need to answer your call. Then your stream goes live to Hangouts and your linked Youtube channel. It is impossible to make live stream without at least one person answering that "call".
According to this youtube page, it is possible: http://youtube-eng.blogspot.com.tr/2014/10/watchme-live-stream.html
I am new to video streaming and am working on a project to broadcast video to android phone over internet, and users to view the video at the same time may reach 100.
After looking around for a while I think using rtsp streaming for the phone client may be convenient(Am I right?) and so I have to choose a server, My current choice will be using
VLC
Darwin Streaming Server
Are they suitable? Or any other better choice?
How about the performance of these two servers while 100 users accessing at the same time.
Thanks in advance
Regards
Bolton
RTSP streaming in H.264/AAC would be the most convenient way to reach Android devices. End-users will not need to install an app or open the stream in one - the native media player will seamlessly open the stream.
If you intend on using VLC for the encoding portion - you may want to reconsider, as I'm not sure it supports H.264/AAC compression, which is required to reach Android devices. You may want to consider using commercial software like Wirecast or the free Flash Media Encoder with the AAC plugin.
Darwin Streaming Server is stable enough to handle that load (100 concurrent viewers), however the amount of throughput you have available and the bit-rate you will be broadcasting at are more important factors to consider when delivering video. In other words - your upload speed has to be able to be sufficient. If it's not intended strictly as a DIY project, I would suggest tapping into a commercial CDN's network (I would recommend NetroMedia).
I find plenty of examples of downstreaming a video from a server to an android, but I actually want to stream live images from my droid to a server.
I know that Qik claims to do this. But as I am now reading the Wikipedia article more closely, it says that it doesn't really do live streaming for the iPhone or for Android.
For iPhone, it starts uploading after the recording has finished, and for Android, there are 15-20 seconds delay (according to Wikipedia).
So it seems if not even those Qik guys, who seem to have experience with live streaming, can do it, it's a very hard problem.
On the other hand, I have not tried Qik. Maybe you can install and test it, and do some traffic sniffing with Wireshark to see how they do it on the network level.