• Your favorite

    Apple

    ,

    iPhone

    ,

    iPad

    ,

    iOS

    ,
    Jailbreak
    , and
    Cydia
    site.
  • Netflix Running on the iPhone


    Update: Netflix/Apple/Whomever doesn't appear to like that Netflix was running on the iPhone and it has been disabled.

    We just received a tip from one of our readers going by the name Knisitruck who has successfully gotten Netflix to run on his iPhone 3G. Basically he copied the iPad Netflix app and iPad mediaplayer frameworks to his iPhone, made a few plist edits and changes and got it running!

    As a follow up to the pic I sent you, I wasn't able to get the app working at that time. I needed the mediaplayer frameworks from an iPad [/System/Library/Frameworks/MediaPlayer.framework], thanks to one of your forum members, I was able to get that. Then, it still wouldn't work. Noticing my winterboard theme was overriding the mediaplayer layout I disabled it, retried the app and viola, it worked! All that had to be changed was a couple lines in the applications info.plist file and the mediaplayer frameworks, along with a manual install/permissions. (My other apps requiring mediaplayer still run fine.)

    But, having said that, I see why Netflix hasn't released an iPhone client yet. Reasons why:
    • Huge battery drain - 25% of battery for around 15min of streaming, drains pretty quick while browsing the app as well.
    • Crashing - I suspect memory is the issue here, and also probably because it's made for another device. Happened when browsing too fast through the app(lots of clicks).
    • 3G Speed - Takes forever to load the app and to start streaming (does work though)
    I have attached pics, my camera has a dead battery with a lost charger so no video. Movie pics were some random movie at the top of the list. My phone is an iPhone 3G running 3.1.2(Jailbroken). What this means? Most, if not all, iPad specific apps can be ran on iPhone.
    Maybe not all iPad apps can be run on the iPhone. Turns out the Netflix iPad app appears to have a native iPhone app bundled in with the iPad app, hence the ability to make it work on the iPhone and the different layout for the iPhone etc.

    More details:
    To do this yourself
    • Get app from iTunes, locate/rename ipa to zip and extract.
    • Go into the .app file, located at /appname/Payload/appname.app, (show package contents) and open the info.plist
    • Edit all references of OS version to show iphoneos3.1.2 (or your respective version). Save and close, done there.
    Now, just copied over SSH (with permissions repair and a respring) this will show up on the phone. With Netflix though, it required the mediaplayer frameworks from the iPad. So:
    • SSH, get the mediaplayer frameworks folder from an iPad, located at /System/Library/Frameworks/MediaPlayer.framework
    • Copy that to the same location on an iPhone (I'd suggest backing up the original from your phone just in case). Change permissions to 755 recursive for directories, and then go inside the folder and change the individual file permissions to 644. (Or just recursive 755 to all files/folders on the MediaPlayer.framework folder)
    Now the mediaplayer frameworks are in place, all that's left is a manual install of the app.
    • SSH, go to /private/var/stash/Applications
    • Copy the appname.app file there and change permissions. (I used 777 recursive for simplicity's sake, but I'm sure the normal 775 would work).
    • Launch and have fun.
    That's about it. The way I found out that I needed the frameworks file was from a crash report.





    This article was originally published in forum thread: Netflix Running on the iPhone started by Cody Overcash View original post
    Comments 138 Comments
    1. Nickaroni22's Avatar
      Nickaroni22 -
      Anyone try this yet? Does anyone have the iPad mediaplayer framework they'd share. I don't have a iPad.
    1. StealthBravo's Avatar
      StealthBravo -
      I watch a couple episodes of 30 rock last night and it worked wonderful
    1. j.eck.art.3d's Avatar
      j.eck.art.3d -
      Quote Originally Posted by Knisitruck View Post
      Thanks for the post.

      j.eck.art.3d - Like kadernal posted above, you just need to repair the permissions. Connect to your phone using your FTP client of choice then change the permissions on the Netflix.app to 775 (recursive, files & directories). That'll get you up and going.

      Retell - I'm curious to see how that goes. While I was able to get this up and going, I had trouble with other apps. The crash logs told me what frameworks I needed for this, luckily I found them posted here.
      Thanks Knisitruck,
      I attempted to change the permissions via mobile terminal (chmod -R 0755 /Applications/*) Then as it went through every application it appeared that all of them ended with "operation unable to be completed" Then I restarted my iPhone, and still netflix only pops open for a moment. I had changed my root user name and password a while back, would that have anything to do with it?
    1. bschucher's Avatar
      bschucher -
      It works great. There is a link in this thread for the frameworks...
    1. Retell's Avatar
      Retell -
      As of now I have 3 iPad apps. Netflix (Working), ABC Player (Trying to get working) and iBooks (Resets iPhone)

      @ttierno2 & Knisitruck, If either of you would like to chat more about porting iPad apps over hit me up on aim or msn in my profile
    1. mombopete's Avatar
      mombopete -
      Quote Originally Posted by StealthBravo View Post
      Works great for me. Here is the icon I have been using:

      Attachment 452366
      Is that on 4.0 Beta 4?
    1. XavierAlucard's Avatar
      XavierAlucard -
      So has the App stopped working for other people yet. I'm just getting the main sign page now.
    1. darkrom's Avatar
      darkrom -
      I haven't gotten it to show up on my springboard on my 3gs...Really weird since I triple checked everything.
    1. pimpkracker2000's Avatar
      pimpkracker2000 -
      Quote Originally Posted by XavierAlucard View Post
      So has the App stopped working for other people yet. I'm just getting the main sign page now.
      Same Here
    1. StealthBravo's Avatar
      StealthBravo -
      It stopped working on my phone
    1. XavierAlucard's Avatar
      XavierAlucard -
      Such a bummer the ride has ended.
    1. ddfilms's Avatar
      ddfilms -
      I guess netflix figured us out. this sux
    1. saeedsaf's Avatar
      saeedsaf -
      Quote Originally Posted by Cody Overcash View Post


      Update: Netflix/Apple/Whomever doens't appear to like that Netflix was running on the iPhone and it has been disabled.

      We just received a tip from one of our readers going by the name Knisitruck who has successfully gotten Netflix to run on his iPhone 3G. Basically he copied the iPad Netflix app and iPad mediaplayer frameworks to his iPhone, made a few plist edits and changes and got it running!



      Maybe not all iPad apps can be run on the iPhone. Turns out the Netflix iPad app appears to have a native iPhone app bundled in with the iPad app, hence the ability to make it work on the iPhone and the different layout for the iPhone etc.

      More details:







      is there any way to port keynote to iPhone?
    1. StealthBravo's Avatar
      StealthBravo -
      still busted...

      anyone had any luck getting it to work?
    1. SpaceEdge's Avatar
      SpaceEdge -
      Can anyone help me out I accidentally forgot to save my iPhone Media Player Framework folder and now I'm stuck with the iPad media framework. Can someone upload a link with the iPhone Framework.

      Thanks in advance.
    1. Nickaroni22's Avatar
      Nickaroni22 -
      Worked for awhile, any fixes yet? Damn netflix!
    1. mikejimenez's Avatar
      mikejimenez -
      It seems like a web-based UI, perhaps using a chromeless safari window. Hoping that they are just blocking Safari on iPhone I tried installing the user agent faker from cydia and editing its plist to identify itself as safari on ipad. No luck. Maybe they're detecting screen size? Or maybe its something deeper. I feel that if we can just figure out what they're detecting we can get around this.
    1. j.eck.art.3d's Avatar
      j.eck.art.3d -
      Maybe it's as simple as spoofing the netflix server into seeing the iPhone 3.1.x OS as iPad 3.2 OS? Anyone out there think they could whip something like that up?
    1. CaptainChaos's Avatar
      CaptainChaos -
      I've been waiting for this Thank you very much!