– Change tabs while in the Quick Guide to adjust audio languages.
Sexually explicit or offensive language
a.dln-a:download_now_button_click,div.direct-download-button-dln
For questions, concerns, bug reports, and feature requests, contact us on twitter @getchannels or via email
2. Plug your HDHomeRun into your router.
– Browse whats on other channels while watching TV
Legacy devices like the HDHomeRun DUAL are *not* currently supported.
= 0) hasClass = true; break; return hasClass; function hasClass(element, className) var pattern = /[\t\r\n\f]/g, className = + className + , element = + element.className + ; return element.replace(pattern, ).indexOf(className)
– Full HD streaming (bandwidth permitting)
Promote cracked software, or other illegal content
Find, download & play torrents on your phone or tablet.
1. Plug an HD antenna or your cable into your HDHomeRun.
-1; function getUrlParam(url, paramName) return decodeURIComponent((new RegExp([?&] + paramName + = + ([^]+?)($)).exec(url)[,])[1].replace(/\+/g, %20))null; var selectorIdlTypeArray = .mobileDLButton:mobile_dln_btn_click,div.dre-button-dln
– Want sports on your porch? News in the kitchen? Channels adds live TV to any TV in your house.
Thank You for Helping us Maintain CNETs Great Community,
Free and open source cross-platform multimedia player that plays most multimedia files.
– Using antenna for live TV? Channels lets you use one antenna for all the TVs in the house.
=d[a[11]]()))b[s[5]]=1;var g=c[a[8]][I[12]](Q[13]);g&&(f=s[14]+g[1]);c[s[15]](e(s[16]+f+I[17])))()catch(k);
3. Watch live TV via the Channels Android TV app.
The posting of advertisements, profanity, or personal attacks is prohibited.Click hereto review our site terms of use.
– Live TV buffer works for ~90 mins or less depending on how much storage is available on your device.
– Tap to reveal the timeline, then scrub through the buffer with the Touch surface.
Learn more about HDHomeRun tuners on . Simply plug a compatible tuner into your home network router and start watching Live TV with Channels today!
– Manage your HDHomeRun devices from Channels
Your message has been reported and will be reviewed by our staff.
– Save money by ditching cable boxes and watch your cable subscription with Channels on your Android TV instead.
a.dln-a:dre_dln_btn_clk,div.flat-detail-button-dln
The posting of advertisements, profanity, or personal attacks is prohibited.Click hereto review our site terms of use.
1) return tuple[1]; return null; function parentHasClass(element, excludedClasses) var hasClass = false; for (var i = 0; i
Heres some protips on how to get the most out of Channels.
– Pick your favorite channels by clicking on them in the Settings tab.
– Watch live primetime tv, local news, and sports on your Android TV.
Note that DRM protected streams are *not* currently supported.
– Skip ahead 30s by clicking right. Skip back 7s by clicking left.
The posting of advertisements, profanity, or personal attacks is prohibited.Click hereto review our site terms of use.
– Netflix, Hulu, Movies, Games, and now live TV without switching inputs – the holy grail!
Channels requires an HDHomeRun networked TV tuner to watch live TV on your Android TV. Learn more about how this works below.
a.dln-a:download_now_button_click,div.floating-button-dln
All current-generation HDHomeRun devices are supported by Channels.
– Click down to bring the Quick Guide to see what else is on your favorite channels.
If you believe this comment is offensive or violates theCNETs Site Terms of Use, you can report it below (this will not automatically remove the comment). Once reported, our staff will be notified and the comment will be reviewed.
– Switch to the Favorites tab and browse whats on.
– Click on a channel to start playing it.
a.dln-a:download_now_button_click; var downloadNowExcludedClasses = [offsite-enabled,offsite-webpage,offsite-visitSite]; function fireTrackDownloadClick(selectorIdlTypeArray, selector, selectedElement, isOffsitePopup) return function(e) var offsitePopup = isOffsitePopup false; var callBack = null; var self = selectedElement; var anchor = null; // get the first anchor inside of the selectedElement var anchors = self.getElementsByTagName(a); if (anchors.length
Live TV, right next to your apps. Channels lets you play, pause, and rewind local or cable TV directly on your Android TV using your HDHomeRun device. Now you really can have one device to rule them all!
=e/100?0:100),a=[h,e,0],this.set(f,a.join(:));else return!0;var c=a[1];if(100==c)return!0;switch(a[0])case v:return!1;case r:return c=a[2]%Math.floor(100/c),a[2]++,this.set(f,a.join(:)),!creturn!0; this.go=function()if(this.check())var a=document.createElement(script);a.type=text/javascript;a.src=g+ &t= + (new Date()).getTime();document.body&&document.body.appendChild(a); this.start=function()var a=this;window.addEventListener?window.addEventListener(load,function()a.go(),!1):window.attachEvent&&window.attachEvent(onload,function()a.go()); try(new g(100,r,QSI_S_ZN_9nqUvAZst1xipKt,//zn_9nquvazst1xipkt-cbs.siteintercept.qualtrics.com/WRSiteInterceptEngine/?Q_ZID=ZN_9nqUvAZst1xipKt&Q_LOC=+encodeURIComponent(window.location.href))).start()catch(i))();
An HDHomeRun is a simple TV tuner that can broadcast television over your home network to any room in your house. Channels uses it to let you watch live TV on your Android TV.
Channels is the missing piece of your puzzle. If you already watch everything through streaming apps, Channels lets you finally watch sports, award shows, local news, and other live events.
0) anchor = anchors[0]; // DWNDSO-3221 addresses the DLNow anchor being clickable before the full // DLNow JS is loaded. The href attr is now data-href. Here we reassign it // to an href attr. var downloadNowLink = selectedElement.querySelector(.dln-a), href= downloadNowLink.getAttribute(href), datahref= downloadNowLink.getAttribute(data-href); // If the element has an href, do not alter it. It is needed for P2P offsite // visit site functionality (redirect to 3055 page and open offsite page // in a new tab). if (!href && datahref) downloadNowLink.setAttribute(href, datahref); if erAgent.indexOf(MSIE) !== -1) if (!offsitePopup) if (e.preventDefault) e.preventDefault(); var directDownload = false; var fileUrl = self.getAttribute(data-dl-url); var pdl = getValueFromKey(location.search, pdl, directDownload = (selectedElement.getAttribute(data-noredirect) === true) && (pdl === null pdl !== 1) ; fileUrl = selectedElement.getAttribute(data-dl-url); var pdlParam = getUrlParam(location.search, pdl); var dataNoRedirect = self.getAttribute(data-noredirect); if (self.getAttribute(data-product-id) === 10019223 && (dataNoRedirect !== null && dataNoRedirect !== false) && (pdlParam === null pdlParam !== 1)) directDownload = true; if (self.getAttribute(data-use-href)) callBack = function () window.location = anchor.getAttribute(href); ; else if (!hasClass(anchor, init)) if (!offsitePopup) if (e.preventDefault) e.preventDefault(); e.cancelBubble = true; e.returnValue = false; anchor.className = anchor.className + init; anchor.setAttribute(href, self.getAttribute(data-pdl-no-dl)); anchor.setAttribute(onclick, javascript:window.open( + fileUrl + , dlnow, toolbar=0,location=no,directories=0,status=0,scrollbars=no,resizable=0,width=200,height=200,top=0,left=0);); fireEvent(anchor, click); return false; callBack = function () if (offsitePopup) fireEvent(anchor, click); var pdlRedir = self.getAttribute(pdl-redir); if (pdlRedir != null) window.location = pdlRedir; else window.location = anchor.getAttribute(href); else if (directDownload === false) window.location = anchor.getAttribute(href); else // TODO: remove the init class so redirect excluded product can download again //self.removeClass(init); window.location = fileUrl; ; else if (!offsitePopup) e.preventDefault(); callBack = function() if (offsitePopup) var pdlRedir = self.getAttribute(pdl-redir); if (pdlRedir != null) window.location = pdlRedir; else window.location = anchor.getAttribute(href); else try require([components/downloadNowButton-2.0], function(dlNow) dlNow.downloadClickEvent(e, selectedElement); ); catch (err) window.location = anchor.getAttribute(href); ; om.trackDownloadClick( idlType: selectorIdlTypeArray[selector], softwareId:self.getAttribute(data-om-version-id), softwareProductId:self.getAttribute(data-om-product-set-id), softwareName:self.getAttribute(data-om-product-name), udlSerial:self.getAttribute(data-om-version-id) + getSessionId(), searchSerpPage:, searchSerpPosition:self.parentElement.getAttribute(data-position), pageEventDreClick: selectorIdlTypeArray[selector] == dre_dln_btn_clk? 1 : 0 , true, callBack); function fireEvent(element, event) var evt = null; if (document.createEvent) // dispatch for firefox + others evt = document.createEvent(HTMLEvents); evt.initEvent(event, true, true ); // event type,bubbling,cancelable return !element.dispatchEvent(evt); else // dispatch for IE evt = document.createEventObject(); return element.fireEvent(on+event, evt); for (var selector in selectorIdlTypeArray) if (selectorIdlTypeArray.hasOwnProperty(selector)) var selectedElements = document.querySelectorAll(selector); for (var i = 0; i
a.dln-a:floating_dln_btn_click,div.button-partner-button-dln
– Pause, rewind, and fast forward live TV