How to Watch Ustream Over 3G on your iPhone

Yesterday was the event that will go down in history books. The inauguration of the first African-American President of the United States was one of the most widely watched events in our lifetime. To help spread the event, Ustream.tv released their iPhone app the night before the inauguration.

ustream_wifi

However, there was one caveat. The Ustream.tv app requires a WiFi connection to watch live streaming and will not work on 3G. While is not a problem for some, the rest of us want the freedom to watch live streams over the Rogers 3G network no matter where we go! Let’s go!

How to Watch Ustream Over the 3G Network on your iPhone – For Educational Purposes. Follow at your OWN risk!

Jailbreaking & Installing VoIPover3G, OpenSSH, and Mobile Substrate
1. This will require a jailbroken iPhone. Follow my guide here to jailbreak via QuickPwn.
2. Launch Cydia. Search and install the following three items:
-VoIPover3G: this will allow you to “spoof” apps that require WiFi to work over 3G
-OpenSSH: this will allow your computer and iPhone to connect to each other wirelessly
-Mobile Substrate: this provides a simple platform for deploying code

sshvoipover3g_iphone

3. After installing I’d recommend a reboot of your iPhone before we proceed.

Connecting your iPhone to your Computer via OpenSSH

The next step here to connect your iPhone to your computer so you can modify a file within your iPhone to “trick” the Ustream app. In order to connect the two, we will use OpenSSH on the iPhone (there is no icon for OpenSSH, it’s just there unless you install BossPrefs/SBSettings to get toggle switches) and a FTP program on your computer.

4. Connect to your local WiFi network. Next, we’ll need to locate your iPhone’s IP address. Click on Settings–>WiFi–>touch the “blue” arrow–>Copy down the numbers you see beside “IP Address” onto a piece of paper or into your brain.

iphone_ip
5. Download a FTP program. I use CyberDuck on my Mac. PC users can try using WinSCP.
6. Within CyberDuck, click on “Open Connection”. From the drop down menu, select “SFTP – SSH File Transfer Protocol”. Enter the following info:
– Server: your IP address from Step 4
– Username: root
– Password: alpine
– Port: 22

ishot-9

7. Click on “Connect”. It might take 20-30 seconds for a connection to be made with your iPhone (make sure your iPhone is connected to the wireless network).
8. Once connected, within CyberDuck, you will see you are the in the directory “private/var/root”. Click on the drop down menu and go down to the root directory “/”.

ishot-13
9. Navigate to the following directory: /Library/MobileSubstrate/DynamicLibraries (you still with me?)

ishot-11

10. Double-click the file “VoIPover3G.plist”. It should open in your text editor.
11. You will see the following text within “VoIPover3G.plist”:

Filter = {Bundles = (“com.Fringland.Fring”, “com.apple.AppStore”, “com.audiofile.Interstate”, “com.apple.MobileStore”);};

Add “tv.ustream.player” to the text so it will look like this (don’t forget the comma after “com.apple.MobileStore”):

Filter = {Bundles = (“com.Fringland.Fring”, “com.apple.AppStore”, “com.audiofile.Interstate”, “com.apple.MobileStore”, “tv.ustream.player”);};

This is what my .plist file looks like (make sure yours has “tv.ustream.play:

ishot-12

12. Once you’ve made these changes, go File–>Save and the modified file should automatically upload back to your iPhone to make changes.
13. The hard work is done! Now, hold down your finger on the icons until they “wiggle” and DELETE the Ustream.tv app. Reboot your iPhone.
14. Once your iPhone boots up again, reinstall the Ustream.tv app via the App Store.
15. Turn OFF WiFi so you will be connected to the Rogers 3G network. Launch the Ustream.tv app and you’ll now be able to watch LIVE streams over 3G!

ustream_3g
16. Grab a six pack of Coke and a bag of Lays, sit back with your feet up, relax, and enjoy watching those cute Shiba-Ina puppies!

I hope this tutorial has helped those interested in watching Ustream.tv on your iPhone over 3G instead of just WiFi. Let me know how this works for you (special shout outs to @Shadowz and alexwhittemore).

Digg this Story!

Founder and Editor-in-Chief of iPhoneinCanada.ca. Follow me on Twitter, and @iPhoneinCanada, and on Google+.

  • Peacock

    Holy, I can’t wait to try this!

  • Peacock

    Holy, I can’t wait to try this!

  • spenrock

    You guys are gold!

    My issue with many programs including ustream is that they are great, ONLY, if they can be used when out and about, not just in wifi areas. Today was the perfect example: Where I do have wifi, it was better to watch the bigger TV (home) or computer (office) screens to watch the Obama Inauguration. However when I don’t have TV or computer access, I also don’t have wifi. Non-wifi areas are the most likely places I would choose to watch on the small iPhone screen, but ustream does not work.

    What a great fix! I already had VOIPover3G installed, so following your directions to add ustream was simple. Just a few minutes later and voila! Ustream over 3G on Fido! Working great. My only complaint is that I didn’t have this 24 hours ago!

    Thanks again.

  • spenrock

    You guys are gold!

    My issue with many programs including ustream is that they are great, ONLY, if they can be used when out and about, not just in wifi areas. Today was the perfect example: Where I do have wifi, it was better to watch the bigger TV (home) or computer (office) screens to watch the Obama Inauguration. However when I don’t have TV or computer access, I also don’t have wifi. Non-wifi areas are the most likely places I would choose to watch on the small iPhone screen, but ustream does not work.

    What a great fix! I already had VOIPover3G installed, so following your directions to add ustream was simple. Just a few minutes later and voila! Ustream over 3G on Fido! Working great. My only complaint is that I didn’t have this 24 hours ago!

    Thanks again.

  • Greg

    I have a much simpler (though finicky) solution. You may notice that Ustream won’t launch unless you are in a WiFi zone. BUT if you don’t shut down Ustream after it is launched (i.e., don’t press the home button to go back to the Springboard), if you leave Ustream open, you can still watch Ustream on Edge or 3G networks.

    I did this yesterday. My daughter was writing her high school exams at 1:00 pm, so I had to leave home at 12:30 pm. When I got in the car (Edge network) it was showing stuck at 35% buffering (or was it 35% loading?). But once I got closer to the city and within the 3G network, the stream finished buffering and I was able to watch it!!!

    There was one problem. At one point the application quit. And I wasn’t able to relaunch with the 3G network. But I just drove around some (close-by) residential streets with the WiFi settings panel open until I saw an unlocked WiFi zone (thank you Momsnet!!). Once connected, I re-launched Ustream and then I was able to drive away again, and listen (and watch at stop lights, and then finally at a coffee shop) the rest of the event.

  • Greg

    I have a much simpler (though finicky) solution. You may notice that Ustream won’t launch unless you are in a WiFi zone. BUT if you don’t shut down Ustream after it is launched (i.e., don’t press the home button to go back to the Springboard), if you leave Ustream open, you can still watch Ustream on Edge or 3G networks.

    I did this yesterday. My daughter was writing her high school exams at 1:00 pm, so I had to leave home at 12:30 pm. When I got in the car (Edge network) it was showing stuck at 35% buffering (or was it 35% loading?). But once I got closer to the city and within the 3G network, the stream finished buffering and I was able to watch it!!!

    There was one problem. At one point the application quit. And I wasn’t able to relaunch with the 3G network. But I just drove around some (close-by) residential streets with the WiFi settings panel open until I saw an unlocked WiFi zone (thank you Momsnet!!). Once connected, I re-launched Ustream and then I was able to drive away again, and listen (and watch at stop lights, and then finally at a coffee shop) the rest of the event.

  • Guest

    Great guide on how to, thanks!

  • Dusty

    Great guide on how to, thanks!

  • Barryn Deuthin

    Got mine working yesterday over 3G as well. One note to add, I’ve found that sometimes when opening up the ustream player, it will take several attempts for it to be tricked into thinking it’s on wifi. It still sometimes comes up with the “must be on a wifi network” message and quits. Just keep trying, sometimes 4-5 times, it will work!

  • Barryn Deuthin

    Got mine working yesterday over 3G as well. One note to add, I’ve found that sometimes when opening up the ustream player, it will take several attempts for it to be tricked into thinking it’s on wifi. It still sometimes comes up with the “must be on a wifi network” message and quits. Just keep trying, sometimes 4-5 times, it will work!

  • shirley

    what kind of channels do you get?

  • shirley

    what kind of channels do you get?

  • Peacock

    I just tried it this morning. It’s really easy. Great instructions. For some reason I always thought you had to have your iPhone plugged into the computer to SSH. Guess I was wrong! LOL. Having SBSettings really helped with the reboots 😛

    Now I can see myself using more than 500MB…

  • Peacock

    I just tried it this morning. It’s really easy. Great instructions. For some reason I always thought you had to have your iPhone plugged into the computer to SSH. Guess I was wrong! LOL. Having SBSettings really helped with the reboots 😛

    Now I can see myself using more than 500MB…

  • bc

    I have a similar observation to Greg

    you only need to have a WiFi signal to be able to LAUNCH the Ustream app. once open, you can stream via 3G! as long as you don’t quit the app

    I tested the following 2 ways:

    1) connect via WiFi at home. leave the house, Wifi signal gone and stream is lost. wait a bit for the “Buffering” status. go back to the channel listing, choose another channel, and bingo – streaming over 3G. when I tried this, after a while, the app crashed, I don’t know if this has anything to do with 3G or just general stability of the app…

    2) I have an AirPort Express – I plugged it in to the AC outlet, but did NOT plug in the ethernet. Connected the iPhone to the APx network, i.e. WiFi signal, but no internet connection.

    Launched Ustream – it starts up! but of course can’t find any channels, and asks if you want to Retry or Quit. Unplug Airport Express, wait a minute, iPhone reverts back to 3G signal. click on Retry in Ustream, and this time it finds the channels.
    Seems to stream fine for 10min or so but then crashes, again not sure if this is just general stability issue with Ustream or related to streaming over 3G…

    Anyhow it seems the WiFi requirement is simply the app checking on startup

  • bc

    I have a similar observation to Greg

    you only need to have a WiFi signal to be able to LAUNCH the Ustream app. once open, you can stream via 3G! as long as you don’t quit the app

    I tested the following 2 ways:

    1) connect via WiFi at home. leave the house, Wifi signal gone and stream is lost. wait a bit for the “Buffering” status. go back to the channel listing, choose another channel, and bingo – streaming over 3G. when I tried this, after a while, the app crashed, I don’t know if this has anything to do with 3G or just general stability of the app…

    2) I have an AirPort Express – I plugged it in to the AC outlet, but did NOT plug in the ethernet. Connected the iPhone to the APx network, i.e. WiFi signal, but no internet connection.

    Launched Ustream – it starts up! but of course can’t find any channels, and asks if you want to Retry or Quit. Unplug Airport Express, wait a minute, iPhone reverts back to 3G signal. click on Retry in Ustream, and this time it finds the channels.
    Seems to stream fine for 10min or so but then crashes, again not sure if this is just general stability issue with Ustream or related to streaming over 3G…

    Anyhow it seems the WiFi requirement is simply the app checking on startup

  • Thanks for the tip 🙂
    I didn’t have to reinstall the Ustream app, just rebooted once after installing voipover3g, edited the plist and thats it.

  • Thanks for the tip 🙂
    I didn’t have to reinstall the Ustream app, just rebooted once after installing voipover3g, edited the plist and thats it.

  • Superbman

    i don’t really see why this app is good… the channels are pretty lame and it’s very similar to truveo, except it’s live

  • Superbman

    i don’t really see why this app is good… the channels are pretty lame and it’s very similar to truveo, except it’s live

  • craig

    I watched the inauguration live on my iPhone at the top of a ski hill using Orb. Drew a bit of a crowd, all of who were amazed at the technology. Easy to use and no jailbreak or wifi needed.

  • craig

    I watched the inauguration live on my iPhone at the top of a ski hill using Orb. Drew a bit of a crowd, all of who were amazed at the technology. Easy to use and no jailbreak or wifi needed.

  • Phat$

    Thanks for the guide. I’m wondering…..is there any way to apply this same concept to youtube? I hate how crappy vids look over 3G and would love wifi quality youtube on the go. Anyone know a solution or can suggest anything?

  • Phat$

    Thanks for the guide. I’m wondering…..is there any way to apply this same concept to youtube? I hate how crappy vids look over 3G and would love wifi quality youtube on the go. Anyone know a solution or can suggest anything?

  • Tony

    1) Jailbreak your phone
    2) Download MxTube
    3) When you’re on Wi-Fi download the video’s you want to watch and then viola Wi-Fi youtube on the go.

    Ps. It would only work if there are specific videos you want to watch, rather than randomly perusing the most watched videos.

  • Tony

    1) Jailbreak your phone
    2) Download MxTube
    3) When you’re on Wi-Fi download the video’s you want to watch and then viola Wi-Fi youtube on the go.

    Ps. It would only work if there are specific videos you want to watch, rather than randomly perusing the most watched videos.

  • Interesting! I will test this out too. Thanks.

  • Interesting! I will test this out too. Thanks.

  • Well, supposedly editing this .plist file with the YouTube details should do the trick. However it still doesn’t work for me. I’ll see if I can dig around.

  • Well, supposedly editing this .plist file with the YouTube details should do the trick. However it still doesn’t work for me. I’ll see if I can dig around.

  • FAN

    Thanks for the awesome straight forward instructions. Worked like a charm.

    Channels are not that great from what I saw but I bet that will grow.

  • FAN

    Thanks for the awesome straight forward instructions. Worked like a charm.

    Channels are not that great from what I saw but I bet that will grow.

  • Murray

    This worked for a few days until I installed the recent update to the Ustream app. Did anyone else run in to this problem?

  • Murray

    This worked for a few days until I installed the recent update to the Ustream app. Did anyone else run in to this problem?

  • Fugu

    Can’t get it to work for me.
    Using Ustream V1.1
    and VOoPover3G V1.9.0

  • Fugu

    Can’t get it to work for me.
    Using Ustream V1.1
    and VOoPover3G V1.9.0

  • Fugu

    Update: It seems that as long as I load the program while on wifi I can then turn off wifi and keep the connection, but I cannot load the program off wifi.

  • Fugu

    Update: It seems that as long as I load the program while on wifi I can then turn off wifi and keep the connection, but I cannot load the program off wifi.

  • Kurt

    Hahaha I ALMOST figured how to do this without a tutorial until I stumbled across this tutorial on my favorite iPhone blog (facepalm)

  • Kurt

    Hahaha I ALMOST figured how to do this without a tutorial until I stumbled across this tutorial on my favorite iPhone blog (facepalm)

  • programegames

    You may also try this way to download and save Ustream
    Videos to your PC, Ipad, Iphone, Cell Phone, PSP, MP3 player with one-click at allavsoft.