1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Stream = Apple ONLY ?

Discussion in 'TiVo Stream' started by SalemCat, Oct 21, 2012.

  1. mr_smits

    mr_smits New Member

    451
    0
    Dec 17, 2009
    In general, people are reasonable and can understand that older devices aren't compatible with some software. People have been trained by this for years. Apple is a bit of an anomaly in this way since they usually keep 3 generations mostly up to date with the latest OS, but even then, no one expects iPhone 1 to support all the same apps and functions that a 4s or 5s does. That is unreasonable.

    The issue with Android support is that it is completely absent. Zero support, and it's been delayed yet again. Smart money is that it will be delayed once more before Tivo supports Android Streaming. 4.2 has been out for more than a year, so where is Stream support for the devices with the most recent OS?

    Even more important than Android support is browser support. Smartphone and tablet rates are nothing compared to desktop and laptop numbers. At least with browser support, I could buy a Roamio and put streaming to good use.
     
  2. lew

    lew Active Member

    3,965
    3
    Mar 12, 2002
    Can we view the tivo content on a TV set connected to the iPad using the 30 pin digital AV Adapter and a HDMI cable?

    I know applications have the ability to block such actions. I know if I use dropbox to transfer a properly encoded video to my iPad I can output to an attached TV set. Great feature if you want to watch something at a hotel room.

    edited to add: I found the tivostream FAQ in a different subforum. The answer is no, unless the device jail broken.
     
  3. Austin Bike

    Austin Bike Member

    573
    0
    Feb 9, 2003
    Um, this is the internet. I'll take the under on that bet.

    Definitely the key. If you can stream to a browser, you could connect a system with a browser to a TV. Hello homemade mini.
     
  4. Dan203

    Dan203 Super Moderator Staff Member TCF Club

    37,522
    182
    Apr 17, 2000
    Nevada
    Apparently the only Desktop browser that supports HLS is Safari. However there are plug-ins that can enable HLS playback in other browsers. So a browser based system is not unreasonable. If they converted the whole UI of the app to HTML5 then it would run on pretty much anything.
     
  5. chelman

    chelman New Member

    53
    0
    Oct 26, 2004
    Southern...
    A tech support person told me that the only issue holding Android support is the legal implication of security. I guess Apple was easier to deal with than Google.
     
  6. Dan203

    Dan203 Super Moderator Staff Member TCF Club

    37,522
    182
    Apr 17, 2000
    Nevada
    They use Encrypted HLS, even when downloading, so even if you can gain access to the files, which is easy to do on Android, you can't do anything with them. HLS is based on HTTPS which has never been cracked.

    Plus they only allow downloads of files marked Copy Freely. If someone really wanted one of those they could just download via TiVoToGo and decrypt in a matter of seconds.
     
  7. Austin Bike

    Austin Bike Member

    573
    0
    Feb 9, 2003
    This sounds more reasonable. The conspiracy theories that tivo doesn't care about android or is purposely not addressing this are probably bogus. In reality, there is most likely something outside of their control that is delaying this.
     
  8. Nov 5, 2013 #228 of 246
    Ziggy86

    Ziggy86 Member

    857
    0
    Jun 22, 2004
    I just came across the TiVo steam and was very interested in it until I saw only Apple support. It seems like there will be android support just not sure when. My question is will it be a new product or the current Stream with an update that will work? Is there another product besides Slingbox that will do this for Android?
     
  9. Nov 5, 2013 #229 of 246
    aaronwt

    aaronwt UHD Addict

    19,193
    25
    Jan 31, 2002
    Northern...
    It will still be the current Stream. But we've already been waiting over a year for Android support. Supposedly they pushed Android support back to early 2014 but I'm not holding my breath. I'll believe it when I see it since we've already been waiting a very long time for it.
     
  10. Nov 5, 2013 #230 of 246
    series5orpremier

    series5orpremier Active Member

    1,047
    10
    Jul 5, 2013
    Yeah, I'm stuck either way. I have an unopened Stream but no devices to stream to. I'm deciding between the new Google Nexus 7 and the new Ipad Mini Retina. Now I'm hearing about severe manufacturing yield problems with the Ipad Mini that could push general availability out to Spring 2014. So it's either

    Google Nexus 7 (hardware available now but stream capability not available until 2014)

    OR

    Ipad Mini Retina (Stream capability available now but hardware not available until Spring 2014)
     
  11. Nov 5, 2013 #231 of 246
    Dan203

    Dan203 Super Moderator Staff Member TCF Club

    37,522
    182
    Apr 17, 2000
    Nevada
    Availability of the retina Mini is going to be tight, but if you really want one you can probably order one at midnight the day they are released and guarantee you'll get one. I did that with the iPhone 5s and got one right away. Others waited until morning and had to wait 3+ weeks.
     
  12. Nov 5, 2013 #232 of 246
    series5orpremier

    series5orpremier Active Member

    1,047
    10
    Jul 5, 2013
    Is it best to ship it to your home or pick it up at an Apple store, or does it matter? Also, I'm not sure I want one of those low-yield retina Minis for fear the panel could fail at any time. I know there's a one-year warranty but it would still be a hassle.
     
  13. Nov 5, 2013 #233 of 246
    ShayL

    ShayL Member

    211
    0
    Jul 17, 2007
    Dallas, TX
    Depends on if you want it on release day or not. I got an air on release day from the apple. I live really close so it not a big deal to go pick it up.
     
  14. Nov 5, 2013 #234 of 246
    Dan203

    Dan203 Super Moderator Staff Member TCF Club

    37,522
    182
    Apr 17, 2000
    Nevada
    For the iPhone 5s they did not offer an in store pickup option. You could either order it online and have it shipped, or take your chances and wait in line at the store.
     
  15. Nov 6, 2013 #235 of 246
    lgerbarg

    lgerbarg New Member

    68
    0
    Jun 26, 2000
    Troy, NY, USA
    A bit of a sidenote, but that is completely incorrect. First off, HTTPS only makes sense in the context of file transfer, once the data is handed off receiving client has the clear data and needs to be secured some other way. That is not actually relevant, since Encrypted HLS is not based off of HTTPS anyway.

    The way HLS works is that is uses a playlist file (literally a .m3u8) which contains an ordered serious of segments. The client downloads the segments and plays them in ordered. For "live" streams the .m3u8 file contains a directive telling the client to redownload it every few seconds, and the broadcaster updated the file by tacking new segments onto the end of the file. All of the segments and the .m3u8 files generally live on an http server.

    The way that encrypted HLS works is that a small portion of each file is encrypted using AES. The .m3u8 file is updated to contain a URL where the clients can download the decryption key for the files. That single URL might be stored on an https server, but it is often handled through a custom URI handler that is specific to the application and written native code. Once you have the key you can download all the segments over normal http, decrypt the small amount of encrypted blocks using the key, and watch your video.

    The reason way it is done this way is that encryption/decryption is computationally expensive. For years protected video has only encrypted a small portion of the data in order to avoid incurring the cost of decrypting the whole thing at playback. That is less of a concern on high end smartphones that have hardware crypto units, but it is still a concern. Additionally, for large video providers using per session crypto would greatly lower throughput of their servers and CDNs, so they prefer to encrypt everything one time (at the same time they encode it), server the same data in a way that is completely amenable to http caching, and handle the security through key management rather than per session crypto.
     
  16. Nov 6, 2013 #236 of 246
    ScaryMike

    ScaryMike New Member

    205
    0
    Aug 23, 2002
    Madison, WI
    For the iPad air, I ordered it at midnight PST via the apple store app on my phone. It was ready for in store pickup by 8am according to my emails. I was in and out of the apple store in about 10 minutes (I went at noon to pick it up).

    Short answer: if they offer in store, and you live near an apple store, then do it that way. Otherwise you'll have to wait a few days for your shipment to arrive.
     
  17. Nov 6, 2013 #237 of 246
    Dan203

    Dan203 Super Moderator Staff Member TCF Club

    37,522
    182
    Apr 17, 2000
    Nevada
    You're right, I misread the spec. HTTPS is used as a secure method of distributing the keys, but the actual encryption is AES. I should have known that because I had a user with a jail broken iPhone send me the data from a downloaded show a wile back. I could see the 188 byte pattern of a TS stream. If it had used HTTPS the entire stream would have been encrypted and I wouldn't have been able to see the 188byte packet structure.

    But even so the point stands. The shows are still encrypted, even when downloaded, so what are they worried about?
     
  18. Nov 6, 2013 #238 of 246
    morac

    morac Cat God

    8,956
    22
    Mar 14, 2003
    NJ
    The decryption key has to be stored somewhere on the device, otherwise playback wouldn't work without an Internet connection, which isn't the case.
     
  19. Nov 6, 2013 #239 of 246
    lgerbarg

    lgerbarg New Member

    68
    0
    Jun 26, 2000
    Troy, NY, USA
    https is sometimes used to distribute the keys, but not always. Often the mechanism is to have the the m3u8 include a key at an application specific URL like "myvideoapp://key" . The app then registers an internal URI handler for myvideoapp:, and hands back the appropriate key data when called. How the app gets the key to hand back is its own business.

    The reasons to this are varied, but one of the most common ones is that your video licensing requires DRM and granularity beyond what you can through off the shelf http auth mechanisms. That also means that often the key management is significantly more complicated to port and validate between devices, even if they both have eHLS support.
     
  20. Nov 7, 2013 #240 of 246
    Dan203

    Dan203 Super Moderator Staff Member TCF Club

    37,522
    182
    Apr 17, 2000
    Nevada
    The Android OS must have some way of encrypting local data right? So they could encrypt the keys using that.
     

Share This Page