l Hands-on with Sling TV DVR: A valuable work in progress
itMYti.com < New IT WebNews
Category: news    |    Added: 2016-12-22 13:55:03    |    View: 178

Sling TV's cloud DVR has some issues to work out in beta testing, but even now it's better than nothing.

slingdvr1
Credit: Jared Newman
"; adDivString = "
" + adString + "
"; IDG.GPT.defineGoogleTagSlot(slotName ,[[320,50],[300,250],[300,50]]); } placementDiff = applyInsert($(this), adDivString); if (DEBUG) { console.log("Just placed an ad and the placementDiff is: " + placementDiff); } placementTarget = cumulativeHeight + placementDiff + INTERMODULE_HEIGHT + AD_HEIGHT_BUFFER; } else if (moduleCounter < articleDRRModuleList.length){ var elementId = "drr-mod-"+moduleCounter; var moduleDivString = "
"; modules.push(elementId); placementDiff = applyInsert($(this), moduleDivString); if (DEBUG) { console.log("Just placed a module and the placementDiff is: " + placementDiff); } placementTarget = cumulativeHeight + placementDiff + INTERMODULE_HEIGHT + MODULE_HEIGHT_BUFFER; moduleCounter++; } loopCounter++; } // Avoid placing elements too soon due to non-large figures inflating the cumulative height if ($(this).is("figure") && !$(this).is("figure.large")) { cumulativeHeight += GRAF_HEIGHT; } else { cumulativeHeight += $(this).height() + GRAF_HEIGHT; } } }); // end $("#drr-container").children().each() // clone Related Stories module to come in after eighth para in article body for mobile breakpoint display var $relatedStories = $('.related-promo-wrapper'); if ($relatedStories.length) { var $relatedStoriesClone = $relatedStories.clone(); $relatedStoriesClone.insertAfter( "#drr-container > p:eq(7)"); } // For mobile only, place ad after second paragraph. if (firstMobileAdHtml) { $(firstMobileAdHtml).insertAfter("#drr-container > p:eq(1)"); } var $insiderPromo = $('.insider-promo-wrapper'); if ($insiderPromo.length) { var $insiderPromoClone = $insiderPromo.clone(); $insiderPromoClone.insertAfter( "#drr-container > p:eq(1)"); } IDG.GPT.trackOmniture(); // Add Right rail module content var placeModule = function( data ) { var placementId = $(data).attr("data-placement-id"); $( "#"+placementId ).html( data ); }; for (i=0; i" + adString + "
"; } /** * @param jqo Original jquery object target * @param divString The div to be inserted. * @return Difference in height between original placement target and final target. * Checks first 6 elements for an allowable placement (600 pixel window). * If none, place element in first location that does not follow a reject element. */ function applyInsert(jqo, divString) { if (DEBUG) { console.log("applyInsert at top and jqo index is: " + jqo.index()); } for (var i=0; i<=6; i++) { $thisElement = jqo.nextAll().andSelf().slice(i, i+1); if (DEBUG) { console.log("Checking first six and i is: " + i + " and this element index is " + $thisElement.index() ); } if ($thisElement.index() < 0) { break; } if (allowPlacement($thisElement)) { return addElement(jqo, $thisElement, divString); } } if (DEBUG) { console.log("No nearby allows so just place in first spot that is not after reject."); } var numElements = jqo.nextAll().length; var startIndex = jqo.index(); for (var i=startIndex; i<=numElements; i++) { var $element = $("#drr-container").children().eq(i); // This element is eligible when not null, not in placement index, and previous element is not reject if ($element != null && (placementIndex == null || placementIndex.indexOf(i) == -1) && !isReject($element.prev())) { return addElement(jqo, $element, divString); } } if (DEBUG) { console.log("Not going to place element: return 0."); } return 0; } /** * @param jqo Original jquery object * @param allowElement Element that is good placement for module/ad * @param divString The div to be inserted before the good element * @return placementHeightDiff Diff in height between original placement target and current target. * * If element is not too close to the end the insert the div before allowable element. * Add element index to placementIndex to keep track of which elements already have placements */ function addElement(jqo, allowElement, divString) { var offset = allowElement.index() - jqo.index(); if (DEBUG) { console.log("addElement: jqo index is " + jqo.index() + " allowElement index is " + allowElement.index()); } if (elementNotNearEnd(allowElement, RIGHT_PIXEL_WINDOW)) { allowElement.before(divString); if (DEBUG) { console.log("addElement: Adding " + allowElement.index() + " to placementIndex."); } placementIndex.push(allowElement.index()); if (offset == 0) { return 0; } else { return getHeightDifference(jqo,allowElement); } } else { if (DEBUG) { console.log("addElement: Near the end so do NOT add."); } return 0; } } function getHeightDifference(jqo,allowElement) { var offset = allowElement.index() - jqo.index(), height = 0, children = null; if (offset > 0) { children = $("#drr-container").children().slice(jqo.index(), allowElement.index()); } else { children = $("#drr-container").children().slice(allowElement.index(), jqo.index()); } if (children != null) { children.each(function(i) { if (DEBUG) { console.log("About to add this element's height to heigh diff offset"); console.log($(this)); } height += $(this).height() + GRAF_HEIGHT; }); } if (offset < 0) { height *= -1; } if (DEBUG) { console.log("getHeightDifference: offset was " + offset + " and height diff is : " + height); } return height; } function allowPlacement(jqo) { if (jqo.prev() != null && isReject(jqo.prev())) { return false; } return true; } function isReject(jqo) { if (jqo != null) { if (jqo.is('h2') || jqo.is('h3') || jqo.is('h4') || jqo.is('h5')) { if (DEBUG) { console.log("isReject: found header"); } return true; } } return false; } // Returns true if height of all elements after this one is more than 500; false otherwise function elementNotNearEnd(element, pixelWindow) { if (pixelWindow === null) { pixelWindow = 500; } if (element === null) { return false; } var remainingHeight = 0, children = $("#drr-container").children().slice(element.index()); if (children === null) { return false; } children.each(function(i){ remainingHeight += $(this).height(); }); if ( remainingHeight > pixelWindow) { return true; } else { if (DEBUG) { console.log("Element too close to end. Remaining height is: " + remainingHeight + " and window is " + pixelWindow); } return false; } } } // end function executeDRRMobile() function executeDRRDesktop() { var heroImgHeight = $('figure.hero-img').outerHeight(true); if (heroImgHeight === null) { heroImgHeight = 0; } var galleryItemHeight = $('figure.thm-gallery').outerHeight(true); if (galleryItemHeight === null) { galleryItemHeight = 0; } var atAglanceTop = $('.at-a-glance.top').height(); if (atAglanceTop === null) { atAglanceTop = 0; } var drrContainerHeight = $('div#drr-container').outerHeight(true); var topIMUheight = $('#topimu').height(); if (topIMUheight === 0) { topIMUheight = 600; } var relatedPromoHeight = $('div.related-promo-wrapper').outerHeight(true); if (relatedPromoHeight === null) { relatedPromoHeight = 0; } var videoHowtoHeight = $('div#video-howto-wrapper').outerHeight(true); if (videoHowtoHeight === null) { videoHowtoHeight = 0; } var teadsInreadHeight = $('div.teads-inread').height(); if (teadsInreadHeight === null) { teadsInreadHeight = 0; } var unrulyAdHeight = $('.unruly_in_article_placement').height(); if (unrulyAdHeight === null) { unrulyAdHeight = 0; } //just in case the in article ads are picked up... var collapsibleAdHeight = unrulyAdHeight + teadsInreadHeight; var workingRRheight = ( (heroImgHeight + galleryItemHeight + atAglanceTop + drrContainerHeight) - (topIMUheight + relatedPromoHeight + videoHowtoHeight) ); workingRRheight = workingRRheight - collapsibleAdHeight; var DEBUG = false; if (DEBUG) { console.log('-----working RR height = ' + workingRRheight); } var articleDRRModuleList = ["dealposts","products.latest-reviews"], moduleUrls = [], modules = [], moduleCounter = 0, loopCounter = 0; var adPositions = new Array(0,1,3); // IMU, IMU, module, IMU, module if (false) { var dealpostsIdx = articleDRRModuleList.indexOf("dealposts"); if (dealpostsIdx > -1) { articleDRRModuleList.splice(dealpostsIdx, 1); adPositions = [0, 1, 2]; } } for (var i=0; i 650) { numItems = 1; } if (workingRRheight > 1350) { numItems = 2; } if (workingRRheight > 2300) { numItems = 3; } if (workingRRheight > 2950) { numItems = 4; } if (workingRRheight > 3650) { numItems = 5; } for (var currIndex=0;currIndex
"; adDivString = "
" + adString + "
"; IDG.GPT.defineGoogleTagSlot(slotName ,[[320,50],[300,250],[300,50]]); } //$('#drr-container > p').first().before(adDivString); //$('#drr-top-ad').append(adDivString); $(adDivString).appendTo('#drr-top-ad'); if (DEBUG) { console.log("-----Just placed an AD currIndex = " + currIndex); } } else if (moduleCounter < articleDRRModuleList.length){ var elementId = "drr-mod-"+moduleCounter; var moduleDivString = "
"; modules.push(elementId); //$('#drr-container > p').first().before(moduleDivString); $('#drr-top-ad').append(moduleDivString); if (DEBUG) { console.log("-----Just placed a MODULE and currIndex = " + currIndex); } moduleCounter++; } } //end for loop IDG.GPT.trackOmniture(); // Add Right rail module content var placeModule = function( data ) { var placementId = $(data).attr("data-placement-id"); $( "#"+placementId ).html( data ); }; for (i=0; i" + adString + "
"; } } // end function executeDRRDesktop()

One of the big drawbacks with Sling TV, compared to a traditional cable bundle, is the lack of DVR. While many Sling channels have on-demand catalogs, you can’t always depend on them to offer programming that recently aired live.

Last week, Sling began testing a cloud DVR feature, which lets users access recorded programming from any device with the Sling TV app installed. It could be a major step forward for Sling, and an answer to rival streaming bundle PlayStation Vue, which has offered cloud DVR since its launch in 2015.

But after after spending some time with cloud DVR in Sling TV, it’s obvious why the feature launched as an invite-only beta. Right now, Sling TV’s DVR has a lot of missing features and rough edges. If Sling intends to charge for this service—which seems likely, at least in some capacity—it will need to make some improvements.

How Sling TV DVR works

The Sling TV DVR beta is currently available by invitation to subscribers who own a Roku player or smart TV. Participants get 100 hours of recording, stored indefinitely at no extra charge.

In some ways, the new recording feature works just like a regular DVR. When you select a program from the channel guide, a “record” button appears in the listing. For TV shows, you can choose whether to record just one episode, only new episodes, or every episode.

A list of recordings then appears in Sling’s main “My TV” menu. If you record a program from the beginning, you can start watching shortly after the live telecast begins and then skip through the ads. And if you start recording from the middle, you’ll end up with a partial recording.

Sling TV’s cloud DVR also has some advantages compared to a traditional DVR. There are no clear limits on simultaneous recordings, which means users don’t have to worry about scheduling conflicts. And no matter which device you use to schedule the DVR, recordings become available on any device through the Sling TV app (though again, it’s limited to Roku devices for now).

slingdvrrecordings Jared Newman

Sling TV DVR has no time limits or scheduling conflicts, but it currently caps recording time at 100 hours.

On the downside, some channels don’t support DVR, presumably because of licensing hurdles. In my testing, DVR was not available on FX, FS1, FS2, FXX, National Geographic, ESPN, ESPN2, ESPN3, Freeform, Disney Channel, Disney Junior, and Disney XD.

Beta blues

Sling’s DVR also has some bugs and interface issues to work out.

The biggest problem is that there’s no way to set up recordings through search or through the “Available Now” section of each channel where on-demand programs appear. If you can’t find a program within the chronological TV guide, you can’t record it. Sling also didn’t recognize certain shows as being part of a series, and therefore didn’t provide an option to record all future episodes.

slingdvrrecordingoptions Jared Newman

For TV series, Sling shows some extra recording options, though in this beta version they don’t always show up when they should.

Sling doesn’t have any time limits on recordings, unlike PlayStation Vue, which keeps them for only 28 days. But because Sling has storage limits, users will need to monitor their recordings or risk auto-deletion. Unfortunately, Sling doesn’t offer the kind of granularity you’d expect from a traditional DVR. When you run out of space, Sling simply deletes watched episodes first, then begins removing the oldest recordings. There’s no way to save a defined number of episodes for a particular program, and you can't protect specific recordings against deletion when you run out of space.

The other problem is that all recordings appear in one long, unorganized list, with no grouping for individual shows. It’d be nice if recordings appeared in the same streamlined menu that Sling already uses for on-demand videos.

slingondemand Jared Newman

Recordings from Sling don’t show up in a show’s on-demand menu, pictured here.

Pricing unknown

Although Sling TV DVR is currently free for beta users, the fine print notes that Sling might charge for the service in the future. If that happens, Sling says it will notify existing testers in advance, and they’ll have to opt out of the service to avoid paying. There’s no word yet on what that pricing might be, but my guess is that Sling will offer basic DVR for cheap (perhaps around $5 per month, same as most of Sling’s add-on channel packages), along with a premium option with more storage.

Not everyone will want or need to pay for DVR. If your main purpose for using Sling TV is to watch live telecasts, such as sporting events on ESPN or regional Fox Sports networks, DVR would be an unnecessary add-on.

But for movies and TV shows, DVR will be invaluable for filling the holes in Sling’s on-demand catalog. Even after just a couple days of use, I’ve amassed hours of recorded programming that would otherwise only be available through live feeds.

In a perfect world, DVR wouldn’t even be necessary for streaming bundles like Sling TV. Instead, each channel would make all of its content available on demand and ad-free, just as Netflix, HBO, and Amazon Prime Video do. Until that happens, DVR will be the best way to ensure you get your money’s worth—even if it costs a little extra.

Sign up for Jared’s Cord Cutter Weekly newsletter to get this column and other cord-cutting news, insights, and deals delivered to your inbox.

This story, "Hands-on with Sling TV DVR: A valuable work in progress" was originally published by TechHive.

To comment on this article and other PCWorld content, visit our Facebook page or our Twitter feed.
Shop Tech Products at Amazon
Notice to our Readers
We're now using social media to take your comments and feedback. Learn more about this here.
source: Pcworld

Category: news    |    1 hour ago    |    View: 21

Last week, XDA-Developers discovered lines of code within Android Q’s first beta that referenced the budget handsets’ names: Pixel 3a and Pixel 3a XL. Now, 9to5Google, which cites a source familiar with the phones, says it has confirmed that these&hellip;

Category: news    |    2 hours ago    |    View: 47

Microsoft has some exciting news to share from GDC 2019 that will improve gaming performance. In DirectX 12, Microsoft is introducing Variable Rate Shading. The new API allows for more effective use of GPU resources so that high detail areas&hellip;

Category: news    |    3 hours ago    |    View: 3

The $500 million Aurora supercomputer will be powered by Intel’s future Xeon Scalable processor— Intel Xᵉ—alongside Optane DC memory, the X compute architecture, and Intel's ONE API suite of developer tools. Cray will be providing its Shasta system architecture, which&hellip;

Category: news    |    4 hours ago    |    View: 18

Nvidia used the Game Developer Conference to reveal that April’s GeForce driver update will add basic ray tracing support to cards ranging from the 6GB GTX 1060 and above. This includes the recent GTX 1660 and 1660 Ti, as well&hellip;

Category: review    |    4 hours ago    |    View: 0

Following our coverage into Nvidia's laptop RTX GPUs, today we're reviewing the top-end RTX 2080 Max-Q. As an "RTX 2080" Turing part, this GPU comes with 2944 CUDA cores, 368 Tensor cores and 46 ray tracing cores. But that's where the similarities between the RTX 2080 Max-Q and the desktop RTX 2080 end.

Category: news    |    5 hours ago    |    View: 35

The first reports that Google might be another company looking to develop a 'Netflix for video games' arrived last February. We later heard that it was developing some sort of hardware linked to its streaming service, and October saw the&hellip;

Category: news    |    15 hours ago    |    View: 96

With that in mind, it will probably come as no surprise to learn that game engine maker Unity is following in competitor Unreal's footsteps today by baking support for Nvidia's RTX technology into its popular engine.

Category: news    |    16 hours ago    |    View: 0

The short test fight made Moses the first woman to fly to space on a commercial craft. It also made her the 571st human to travel to space and earned her qualification for her commercial astronaut wings from the FAA.

Category: news    |    17 hours ago    |    View: 1

Given that they boast user numbers in the tens of millions and yearly revenues far beyond that, it's tough to deny the influence of websites like Facebook and Twitter.

Category: news    |    18 hours ago    |    View: 4

Logitech sells some of the most popular gaming peripherals out there, as we've outlined multiple times in the past. Unfortunately, that can come with a few drawbacks from time to time.




Download Latest PC Softwares

Category:     |    Added: 40 minutes ago    |    View: 0
Windows 10 Enterprise LTSC 2019 x64 Multi Language 2019 Download - downloadwise.com

Windows 10 Enterprise LTSC 2019 x64 Multi Language 2019 Download Latest OEM RTM version. Full Bootable ISO Image of Windows 10 Enterprise.

Windows Operating System, the most widely used OS all over the globe was intiated in the mid-80s . With it’s user friendly nature and ease of use, users accepted it and it becomes the most widely used operating system all over the world. Windows XP and Windows 7 are termed as the most famous operating systems but now developers have come up with Windows 10 and they have put so much effort in it so that the users can get the ultimate experience. Windows 10 has come up in many versions and the one we are reviewing here is Windows 10 Enterprise LTSC 2019 x64 Multi Language 2019. You can also opt for Windows 10 Enterprise 2019 LTSC.

Category:     |    Added: 40 minutes ago    |    View: 0
COMSOL Multiphysics Free Download - downloadwise.com

COMSOL Multiphysics Free Download Latest Version for Windows. Full offline installer standalone setup of COMSOL Multiphysics 5.4.0.295.

 

Category:     |    Added: 40 minutes ago    |    View: 0
Adobe Premiere Pro CC 2019 Free Download - downloadwise.com

Adobe Premiere Pro CC 2019 Free Download Latest Version. Its full offline installer standalone setup of Adobe Premiere Pro CC 2019 v13.0.3.9.

Adobe Premiere Pro CC 2019 is an imposing real time video editing application that has been wrapped around the timeline concept. The main purpose of this application is to simplfy the video production process. This application owns the capability to edit the video in resolution up to 10240×8192. You can also download Adobe Premiere Pro CC 2015 PortableAdobe Premiere Pro CC 2019 Free Download-GetintoPC.com

Category:     |    Added: 40 minutes ago    |    View: 0
Adobe Illustrator CC 2019 Free Download - downloadwise.com

Adobe Illustrator CC 2019 Free Download Latest Version. Its full offline installer standalone setup of Adobe Illustrator CC 2019 v23.0.2.567.

Adobe Illustrator CC 2019 is an imposing application which can be used for creating resolution graphics as well as printed materials. With this vector graphics application you can easily create illustrations, digital graphics, web, video and the mobile content. This imposing application has been equipped with Mercury Performance System which will improve the workflow. You can also download Adobe Illustrator CC 2018 v22.1.0.312.

Category:     |    Added: 2 hours ago    |    View: 0
Wondershare Dr.Fone Toolkit for iOS / Android Download - downloadwise.com

Wondershare Dr.Fone Toolkit for iOS / Android Download. It is full offline installer standalone setup of Wondershare Dr.Fone v9.9.5.38.

Wondershare Dr.Fone iOS is an efficient application that has been developed for recovering the lost data from your iPhone, iPad and iPod touch devices. Retrieving the lost data is very simple and with just few mouse clicks you can perform the tasks easily. You can also download Wondershare Dr.Fone for Android.

Category:     |    Added: 2 hours ago    |    View: 0
Windows 10 Enterprise LTSC 2019 x64 Multi Language 2019 Download - downloadwise.com

Windows 10 Enterprise LTSC 2019 x64 Multi Language 2019 Download Latest OEM RTM version. Full Bootable ISO Image of Windows 10 Enterprise.

Windows Operating System, the most widely used OS all over the globe was intiated in the mid-80s . With it’s user friendly nature and ease of use, users accepted it and it becomes the most widely used operating system all over the world. Windows XP and Windows 7 are termed as the most famous operating systems but now developers have come up with Windows 10 and they have put so much effort in it so that the users can get the ultimate experience. Windows 10 has come up in many versions and the one we are reviewing here is Windows 10 Enterprise LTSC 2019 x64 Multi Language 2019. You can also opt for Windows 10 Enterprise 2019 LTSC.

Category:     |    Added: 2 hours ago    |    View: 0
Adobe Bridge CC 2019 Free Download - downloadwise.com

Adobe Bridge CC 2019 Free Download Latest Version for Windows. It is full offline installer standalone setup of Adobe Bridge CC 2019 v9.0.2.

Adobe Bridge CC 2019 is an imposing application which can be used for managing as well as working with multimedia files. You can easily keep track of all the videos, songs as well as photos which are stored onto your PC. You can also download Adobe Bridge CC 2017Adobe Bridge CC 2019 Free Download-GetintoPC.com  Adobe Bridge CC 2019 has been equipped with full scale cataloging as well as media management program that looks good and is very easy to operate for the novices. It has got a multiple viewing mode which will help you identify the hidden files and to sort them in various different ways. You can add labels as well as assign a rating to all the items recognized by Adobe Bridge. With this application you