Feeds:
Posts
Comments

Posts Tagged ‘rtmp’

Stream Anywhere is Mydeo’s solution to mobile streaming and since we launched it last year, we’ve received very positive feedback. You can read our initial post on Stream Anywhere by clicking here.  We’re very happy to tell you that Stream Anywhere has just been upgraded. This post will talk you through some of the major updates included in V.2.1

DVR

A feature that’s been requested many times since Mydeo released Stream Anywhere is DVR functionality. If you didn’t already know, DVR is Digital Video Recording and it grants the viewer a number of benefits. Firstly, using the player controls, the viewer can rewind the live feed.  Imagine you’re watching a football game and you missed the match winning goal. Using DVR functionality, you’d be able to rewind the stream back to the point of the goal and continue watching from that point. Afterwards, you could always fast forward back to the point where you left off.

The second great feature of DVR is the ability to pause the live feed, much like most modern set top boxes. The DVR functionality is preconfigured to allow the viewer to pause the live feed up to a certain amount of time before continuing the stream.

Lastly DVR functionality enables you to make the live stream available for On-demand delivery up to 24 hours after the live feed has finished publishing. The on-demand file is made available through the same publishing URL as the live feed so will work seamlessly within your player. This is great because once a live event has finished,  it’s not uncommon for an on-demand version of the video to be put up in its place. By making the original stream available for on-demand play gives the production team a window to edit the original footage and replace the live feed with a permanent on-demand file. This means zero downtime and a much better experience for your audience.

Apple AES encryption

Until know, the only security option for Stream Anywhere was Media Vault which uses MD5 hashing to encrypt the playback URLs to only work when pre-defined parameters are met. For example you could configure the stream so it only works on a particular page of a particular website. In addition to this, we can now offer Apple AES encryption for the HLS playback URLs. This functionality can be added upon direct request to your Mydeo Account Manager. Along with AES, we can also now block streams to geographical locations so if you only want your stream to work in the US, we can now do that for you.

Self provisioning

You can now self provision your own event streams. This means you can log into the control panel and create any number of streams without ever having to contact your Account Manager. Benefits of self provisioning include: Being able to set your own event expiry options, set your own DVR windows (see above), apply levels of security at your own leisure and update your ingest points.

As ever, if you have any questions about Stream Anywhere or any of our other fantastic CDN solutions, please do not hesitate to contact us by email: help@mydeo.com or by phone: +44 208 540 2300.

Read Full Post »

Even with the introduction of HTML5, Flash streaming is still one of the most widely used formats for delivering video over the internet – especially for live events. Here at Mydeo, we still receive many requests for Flash live and on-demand services.  The following article by Limelight Networks explains some of the options available to you when using FMS to deliver your video content:

Flash Media Server 3.5

Customers of Flash streaming services now have more options for broadcast-quality video delivery on the Internet. With support for Adobe Flash Media Server 3.5, Limelight Stream enables dynamic streaming, DVR functionality within a live stream, and enhanced H.264 video and High Efficiency AAC (HE-AAC) audio. 

Dynamic Streaming

For an optimum viewing experience, the quality of the video file you deliver needs to match your end user’s available bandwidth. The trouble is, their bandwidth may suddenly drop, perhaps because other users in the house or community start consuming more bandwidth on a shared pipe. Your viewer is left watching (or trying to watch) a high-bit-rate video on a connection that’s too slow to handle the stream, resulting in stutters, stops, and a less-than-positive experience.

Dynamic streaming addresses this common scenario by switching seamlessly to a higher- or lower-quality stream based on available bandwidth — without ever disrupting the flow of video or audio. (Of course, this means you need to have encoded and uploaded the same content as multiple independent files at different bit-rates.)

Although Flash Media Server 3.5 provides the ability to switch files, it’s the Flash client that actually requests the change. The user’s Flash player (version 10 required) monitors current bandwidth and CPU load. If the video buffer is filling up too rapidly or the CPU is nearing pre-defined utilization levels, the Flash client can simply ask the server to switch to a different file.

Dynamic streaming is available for live and on-demand Flash content and supports both .flv and H.264 files types.

Live DVR

Give your viewers the freedom to walk away from a live event without worrying about missing out on the action. Flash Media Server 3.5 supports live DVR, enabling end users to return to portions of live streaming events, even if their Internet connection choked and missed a crucial moment. With Live DVR, you can create streaming video solutions that include instant-replay, catch-up, or seek functionality.

Even with all these interactive features, there’s no transfer of your content to the user’s system. As with all streaming services, Flash Media Server 3.5 caches the live DVR at your discretion.

At Mydeo we offer a whole host of Flash delivery solutions including those mentioned above – We also offer instant set up with no installation fees. If you’re interested in Mydeo’s Flash services or any of our other many CDN solutions, please do not hesitate to get in contact – Email: danny@mydeo.com, Phone: +44 208 540 2300.

You can also find us at: www.mydeo.com

Read Full Post »

Embedding live streams with Flowplayer

Previously, we discussed embedding flash videos into a webpage for on-demand content here – http://blog.mydeo.com/2009/04/24/flowplayer-quick-start-guide/. While this article covers both RTMP streaming and HTTP delivery methods it does not include instruction for how to get live flash streams to work with flowplayer.

The basics for this remain the same:

Please note that the .js and .swf files referenced in the code below could be a different version to the ones you’ve just downloaded in the Flowplayer pack. Make sure you reference the correct versions of these files in your code.

Flowplayer now needs to be told that the video is a live stream and for viewing stream from the limelight FMS the stream needs to be subscribed to. The code below explains how to do this:

<html>
<head>
<script src="flowplayer-3.1.0.min.js"></script>
</head>
<body>
<div>
<a style="display: block;height:400px;width:600px;background-color: #ffffff;border: solid 1px #ccc;" id="rtmp_player"></a>

<!-- Note: the property of the above tag (rtmp_player) must match the first parameter of the script below -->

<script>
                $f("rtmp_player", "flowplayer-3.2.5.swf", {
                    clip: {
                       url : 'stream1', //this is the name of the stream assset in the encoder
                       live : true,  // tell flowplayer it's live
                       provider: 'rtmp'
                 },

                plugins: {
                  rtmp: {
                  url: 'flowplayer.rtmp-3.2.3.swf',
				  netConnectionUrl: 'rtmp://xyz.fc.llnwd.net/xyz' ,  //this is the rest of the URL excluding the stream name that you set in the encoder
				  subscribe:true  //subscribe to the stream
                      }
                 }
              });
</script>
</div>
</body>
</html>

With all that in place you should have no problem viewing your live flash streams in Flowplayer.

As usual, if you have any questions or problems, please feel free to contact us on m3@mydeo.com and we will do our best to help you.

Read Full Post »

Follow

Get every new post delivered to your Inbox.