Is it possible to push media to Azure from web browser?Approach to secure access to azure media streamingAzure Media Services and HTML5 VideoPublishing media from Azure Media ServicesNumber of times a video has been streamed via Azure Media ServicesIs it possible to access an Azure Media Services DASH streaming URL from a secure website?Azure Media Services live streaming latencyAzure Media Services Streaming Endpoint Is useful for MP4 videos streaming speed?Azure Media Services - Stream video (blob) to HTML5 azure media playerUpdate from “Azure media service” to “Media Encoder Standard”Azure Media Player does not play in IE

Trivial cases of shared_ptr and weak_ptr failing

Why doesn't philosophy have higher standards for its arguments?

Credit card details stolen every 1-2 years. What am I doing wrong?

How Can I Process Untrusted Data Sources Securely?

Getting one over on the boss

Why are road bikes (not time trial bikes) used in many triathlons?

Cauchy reals and Dedekind reals satisfy "the same mathematical theorems"

How can I leave a car for someone if we can't meet in person?

How to say no to more work as a PhD student so I can graduate

Farmer needs to get his word across the river

Sending a photo of my bank account card to the future employer

What could be reasoning of male prison in VR world to only allow undershirt and sarong as nightwear to male prisoners

What problems was on a lunar module of Apollo 11?

Alphanumeric Line and Curve Counting

how many bits in the resultant hash will change, if the x bits are changed in its the original input

FPGA CPU's, how to find the max speed?

Is it OK to use personal email ID for faculty job applications or should we use (current) institute's ID

A necessary and sufficient condition for (x1,...,xn) to be a permutation of (1,...,n)

What is the word for "event executor"?

How do I query for system views in a SQL Server database?

Intel 8080-based home computers

What are the arguments for California’s nonpartisan blanket (jungle) primaries?

Is the Malay "garam" (salt) related to the Latin "garum" (fish sauce)?

How fast does a character need to move to be effectively invisible?



Is it possible to push media to Azure from web browser?


Approach to secure access to azure media streamingAzure Media Services and HTML5 VideoPublishing media from Azure Media ServicesNumber of times a video has been streamed via Azure Media ServicesIs it possible to access an Azure Media Services DASH streaming URL from a secure website?Azure Media Services live streaming latencyAzure Media Services Streaming Endpoint Is useful for MP4 videos streaming speed?Azure Media Services - Stream video (blob) to HTML5 azure media playerUpdate from “Azure media service” to “Media Encoder Standard”Azure Media Player does not play in IE






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








0















1) I'm researching the technology I can use for a browser applicaton that streams video. It should capture video from webcam and push it to service where it's stored and can be watched later. One of the (possible?) options is Azure Media Services. But after a quick look at the documentation it seems that it's not possible to use pure modern browser without plugins. Am I correct? If no, can you please give some links to github projects or an example of code to look at?



2) Another possible technology option is Amazon Kinesis Video Streams (looks lite the best solution I came up with so far), but maybe you can recommend some other cloud services?



Thanks!










share|improve this question




























    0















    1) I'm researching the technology I can use for a browser applicaton that streams video. It should capture video from webcam and push it to service where it's stored and can be watched later. One of the (possible?) options is Azure Media Services. But after a quick look at the documentation it seems that it's not possible to use pure modern browser without plugins. Am I correct? If no, can you please give some links to github projects or an example of code to look at?



    2) Another possible technology option is Amazon Kinesis Video Streams (looks lite the best solution I came up with so far), but maybe you can recommend some other cloud services?



    Thanks!










    share|improve this question
























      0












      0








      0








      1) I'm researching the technology I can use for a browser applicaton that streams video. It should capture video from webcam and push it to service where it's stored and can be watched later. One of the (possible?) options is Azure Media Services. But after a quick look at the documentation it seems that it's not possible to use pure modern browser without plugins. Am I correct? If no, can you please give some links to github projects or an example of code to look at?



      2) Another possible technology option is Amazon Kinesis Video Streams (looks lite the best solution I came up with so far), but maybe you can recommend some other cloud services?



      Thanks!










      share|improve this question














      1) I'm researching the technology I can use for a browser applicaton that streams video. It should capture video from webcam and push it to service where it's stored and can be watched later. One of the (possible?) options is Azure Media Services. But after a quick look at the documentation it seems that it's not possible to use pure modern browser without plugins. Am I correct? If no, can you please give some links to github projects or an example of code to look at?



      2) Another possible technology option is Amazon Kinesis Video Streams (looks lite the best solution I came up with so far), but maybe you can recommend some other cloud services?



      Thanks!







      azure-media-services






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Mar 26 at 8:07









      megapotzmegapotz

      2232 silver badges9 bronze badges




      2232 silver badges9 bronze badges






















          1 Answer
          1






          active

          oldest

          votes


















          1














          Currently the short answer is no.
          WebRTC is the right solution for broadcasting from a browser. That's the only protocol for live streaming that will be "somewhat" widely supported in modern browsers like latest Chrome.



          AMS does not yet support receiving WebRTC. We only support RTMP and Smooth ingest right now (Chunked MP4)



          As far as I'm aware, Kinesis also expects you to send chunked MKV (like chunked MP4 but a less popular container format), which would need a browser plugin or javascript library to support. I don't see any Producer library from them in Javascript.



          WebRTC is your answer - but to catch that in the cloud, you may need to look at other solutions that run in an Azure Container. There are a bunch of 3rd party solutions out there for WebRTC.






          share|improve this answer























          • It seems like I need some backend for both AMS and Kinesis, because browser can't post xhr to another origin (am I wrong?).

            – megapotz
            Mar 27 at 8:29











          • And about WebRTC - what's the benefit of using it instead of getUserMedia / mediaRecorder / XMLHttpRequest and some simple backend which proxies chunked mkv/mp4 to the cloud? If I want fancy WebRTC, I will need at least 3 servers running (WebRTC server, something that proxies webrtc stream into rtsp so it's compatibe with docs.aws.amazon.com/kinesisvideostreams/latest/dg/… and producer to push media to the cloud). Or is there a simplier solution? But in this case media traffic still goes through my server, so I don't see any benefit from WebRTC.

            – megapotz
            Mar 27 at 8:36











          Your Answer






          StackExchange.ifUsing("editor", function ()
          StackExchange.using("externalEditor", function ()
          StackExchange.using("snippets", function ()
          StackExchange.snippets.init();
          );
          );
          , "code-snippets");

          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "1"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader:
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          ,
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );













          draft saved

          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55352402%2fis-it-possible-to-push-media-to-azure-from-web-browser%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          1














          Currently the short answer is no.
          WebRTC is the right solution for broadcasting from a browser. That's the only protocol for live streaming that will be "somewhat" widely supported in modern browsers like latest Chrome.



          AMS does not yet support receiving WebRTC. We only support RTMP and Smooth ingest right now (Chunked MP4)



          As far as I'm aware, Kinesis also expects you to send chunked MKV (like chunked MP4 but a less popular container format), which would need a browser plugin or javascript library to support. I don't see any Producer library from them in Javascript.



          WebRTC is your answer - but to catch that in the cloud, you may need to look at other solutions that run in an Azure Container. There are a bunch of 3rd party solutions out there for WebRTC.






          share|improve this answer























          • It seems like I need some backend for both AMS and Kinesis, because browser can't post xhr to another origin (am I wrong?).

            – megapotz
            Mar 27 at 8:29











          • And about WebRTC - what's the benefit of using it instead of getUserMedia / mediaRecorder / XMLHttpRequest and some simple backend which proxies chunked mkv/mp4 to the cloud? If I want fancy WebRTC, I will need at least 3 servers running (WebRTC server, something that proxies webrtc stream into rtsp so it's compatibe with docs.aws.amazon.com/kinesisvideostreams/latest/dg/… and producer to push media to the cloud). Or is there a simplier solution? But in this case media traffic still goes through my server, so I don't see any benefit from WebRTC.

            – megapotz
            Mar 27 at 8:36
















          1














          Currently the short answer is no.
          WebRTC is the right solution for broadcasting from a browser. That's the only protocol for live streaming that will be "somewhat" widely supported in modern browsers like latest Chrome.



          AMS does not yet support receiving WebRTC. We only support RTMP and Smooth ingest right now (Chunked MP4)



          As far as I'm aware, Kinesis also expects you to send chunked MKV (like chunked MP4 but a less popular container format), which would need a browser plugin or javascript library to support. I don't see any Producer library from them in Javascript.



          WebRTC is your answer - but to catch that in the cloud, you may need to look at other solutions that run in an Azure Container. There are a bunch of 3rd party solutions out there for WebRTC.






          share|improve this answer























          • It seems like I need some backend for both AMS and Kinesis, because browser can't post xhr to another origin (am I wrong?).

            – megapotz
            Mar 27 at 8:29











          • And about WebRTC - what's the benefit of using it instead of getUserMedia / mediaRecorder / XMLHttpRequest and some simple backend which proxies chunked mkv/mp4 to the cloud? If I want fancy WebRTC, I will need at least 3 servers running (WebRTC server, something that proxies webrtc stream into rtsp so it's compatibe with docs.aws.amazon.com/kinesisvideostreams/latest/dg/… and producer to push media to the cloud). Or is there a simplier solution? But in this case media traffic still goes through my server, so I don't see any benefit from WebRTC.

            – megapotz
            Mar 27 at 8:36














          1












          1








          1







          Currently the short answer is no.
          WebRTC is the right solution for broadcasting from a browser. That's the only protocol for live streaming that will be "somewhat" widely supported in modern browsers like latest Chrome.



          AMS does not yet support receiving WebRTC. We only support RTMP and Smooth ingest right now (Chunked MP4)



          As far as I'm aware, Kinesis also expects you to send chunked MKV (like chunked MP4 but a less popular container format), which would need a browser plugin or javascript library to support. I don't see any Producer library from them in Javascript.



          WebRTC is your answer - but to catch that in the cloud, you may need to look at other solutions that run in an Azure Container. There are a bunch of 3rd party solutions out there for WebRTC.






          share|improve this answer













          Currently the short answer is no.
          WebRTC is the right solution for broadcasting from a browser. That's the only protocol for live streaming that will be "somewhat" widely supported in modern browsers like latest Chrome.



          AMS does not yet support receiving WebRTC. We only support RTMP and Smooth ingest right now (Chunked MP4)



          As far as I'm aware, Kinesis also expects you to send chunked MKV (like chunked MP4 but a less popular container format), which would need a browser plugin or javascript library to support. I don't see any Producer library from them in Javascript.



          WebRTC is your answer - but to catch that in the cloud, you may need to look at other solutions that run in an Azure Container. There are a bunch of 3rd party solutions out there for WebRTC.







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Mar 26 at 20:23









          johndeujohndeu

          1,2047 silver badges7 bronze badges




          1,2047 silver badges7 bronze badges












          • It seems like I need some backend for both AMS and Kinesis, because browser can't post xhr to another origin (am I wrong?).

            – megapotz
            Mar 27 at 8:29











          • And about WebRTC - what's the benefit of using it instead of getUserMedia / mediaRecorder / XMLHttpRequest and some simple backend which proxies chunked mkv/mp4 to the cloud? If I want fancy WebRTC, I will need at least 3 servers running (WebRTC server, something that proxies webrtc stream into rtsp so it's compatibe with docs.aws.amazon.com/kinesisvideostreams/latest/dg/… and producer to push media to the cloud). Or is there a simplier solution? But in this case media traffic still goes through my server, so I don't see any benefit from WebRTC.

            – megapotz
            Mar 27 at 8:36


















          • It seems like I need some backend for both AMS and Kinesis, because browser can't post xhr to another origin (am I wrong?).

            – megapotz
            Mar 27 at 8:29











          • And about WebRTC - what's the benefit of using it instead of getUserMedia / mediaRecorder / XMLHttpRequest and some simple backend which proxies chunked mkv/mp4 to the cloud? If I want fancy WebRTC, I will need at least 3 servers running (WebRTC server, something that proxies webrtc stream into rtsp so it's compatibe with docs.aws.amazon.com/kinesisvideostreams/latest/dg/… and producer to push media to the cloud). Or is there a simplier solution? But in this case media traffic still goes through my server, so I don't see any benefit from WebRTC.

            – megapotz
            Mar 27 at 8:36

















          It seems like I need some backend for both AMS and Kinesis, because browser can't post xhr to another origin (am I wrong?).

          – megapotz
          Mar 27 at 8:29





          It seems like I need some backend for both AMS and Kinesis, because browser can't post xhr to another origin (am I wrong?).

          – megapotz
          Mar 27 at 8:29













          And about WebRTC - what's the benefit of using it instead of getUserMedia / mediaRecorder / XMLHttpRequest and some simple backend which proxies chunked mkv/mp4 to the cloud? If I want fancy WebRTC, I will need at least 3 servers running (WebRTC server, something that proxies webrtc stream into rtsp so it's compatibe with docs.aws.amazon.com/kinesisvideostreams/latest/dg/… and producer to push media to the cloud). Or is there a simplier solution? But in this case media traffic still goes through my server, so I don't see any benefit from WebRTC.

          – megapotz
          Mar 27 at 8:36






          And about WebRTC - what's the benefit of using it instead of getUserMedia / mediaRecorder / XMLHttpRequest and some simple backend which proxies chunked mkv/mp4 to the cloud? If I want fancy WebRTC, I will need at least 3 servers running (WebRTC server, something that proxies webrtc stream into rtsp so it's compatibe with docs.aws.amazon.com/kinesisvideostreams/latest/dg/… and producer to push media to the cloud). Or is there a simplier solution? But in this case media traffic still goes through my server, so I don't see any benefit from WebRTC.

          – megapotz
          Mar 27 at 8:36









          Got a question that you can’t ask on public Stack Overflow? Learn more about sharing private information with Stack Overflow for Teams.







          Got a question that you can’t ask on public Stack Overflow? Learn more about sharing private information with Stack Overflow for Teams.



















          draft saved

          draft discarded
















































          Thanks for contributing an answer to Stack Overflow!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid


          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.

          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55352402%2fis-it-possible-to-push-media-to-azure-from-web-browser%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Kamusi Yaliyomo Aina za kamusi | Muundo wa kamusi | Faida za kamusi | Dhima ya picha katika kamusi | Marejeo | Tazama pia | Viungo vya nje | UrambazajiKuhusu kamusiGo-SwahiliWiki-KamusiKamusi ya Kiswahili na Kiingerezakuihariri na kuongeza habari

          Swift 4 - func physicsWorld not invoked on collision? The Next CEO of Stack OverflowHow to call Objective-C code from Swift#ifdef replacement in the Swift language@selector() in Swift?#pragma mark in Swift?Swift for loop: for index, element in array?dispatch_after - GCD in Swift?Swift Beta performance: sorting arraysSplit a String into an array in Swift?The use of Swift 3 @objc inference in Swift 4 mode is deprecated?How to optimize UITableViewCell, because my UITableView lags

          Access current req object everywhere in Node.js ExpressWhy are global variables considered bad practice? (node.js)Using req & res across functionsHow do I get the path to the current script with Node.js?What is Node.js' Connect, Express and “middleware”?Node.js w/ express error handling in callbackHow to access the GET parameters after “?” in Express?Modify Node.js req object parametersAccess “app” variable inside of ExpressJS/ConnectJS middleware?Node.js Express app - request objectAngular Http Module considered middleware?Session variables in ExpressJSAdd properties to the req object in expressjs with Typescript