I have been trying to find information on this and trying out my self but with little success. Here is what I got but the video just stays blank.. https://blazorfiddle.com/s/grj0x977
Any tips and tricks for me?
I have been trying to find information on this and trying out my self but with little success. Here is what I got but the video just stays blank.. https://blazorfiddle.com/s/grj0x977
Any tips and tricks for me?
I tried it in your Blazor Fiddle and could not figure it out quickly. I've not seen anyone use it that way myself and don't have a ton of experience with Blazor yet.
Try another player framework to see if you have any luck - like Shaka or HLS.js
https://shaka-player-demo.appspot.com/docs/api/tutorial-basic-usage.html
I'd recommend those alternate player frameworks for now over AMP, as the AMP player is getting a bit out of date.
@JohndeuMSFT I found this Blazor component wrapper around Plyr.io called BlazorVideoPlayer and am trying to get it to work with .ism/manifest but I´m kind of stuck with not knowing how ism/manifest works..
For your interest here is what I have so far going on with BlazorVideoPlayer but if that doesn't pan out I will probably look at HLS.js or video.js (rather than Shaka) after reading this Streaming video on the web: a performance review of popular JavaScript players because of responsivity options
Any and all feedback appreciated
Few updates on this issue @JohndeuMSFT. Would brilliant if you could @ somebody that might be knowledge-able or interested in this issue since I find it strange to offer AMS with an outdated video player and no clear guidance on what to use instead? I'm no codec specialist, I´m just a consumer/user of the service...
Clapper support question, best lead so far
Unanswered Azure Media Player example question
Unanswered plyr.io question
Still unanswered BlazorVideoPlayer question
Unanswered tweet to AzureSupport and MSFTAzureMedia
Key things to note are that when you use the .ism/manifest path - that will return a Smooth Streaming format manifest.
Your player framework would need to support Smooth Streaming to handle that.
I'm not familiar with Plyr.io, but on quick investigation it looks like it is NOT a streaming player. Meaning it does not support HLS or DASH streaming formats.
It just says this - " Streaming - support for hls.js, Shaka and dash.js streaming playback"
So if you are using that player framework, you still have to use HLS, Shaka or Dash.js to get streaming to work.
I think that player is just a simple wrapper around the basic HTML5 video tag, which does not have streaming support on all browsers.
To get HLS from AMS, you have to add the format=m3u8-cmaf to the URL
To get DASH form AMS, you have to add format=mpd-time-cmaf to the URL
See the documentation on dynamic packaging here - https://docs.microsoft.com/en-us/azure/media-services/latest/encode-dynamic-packaging-concept
What you are in need of here is some player framework that can work in Blazor that support DASH or HLS streaming. I think your only and best choices are HLS.js, Shaka, and Dash.js.
Video.js is an option as well, but if you want to use Live streaming, it does not actually have the best performance for lower latencies, so I don't recommend it right now.
Thank you John I think I now have enough to work with. Thanks for your excellent assistance! I learned allot!
4 people are following this question.