[Verizon Droid Charge] xdadevnube:
I have a super-*****in' awesome solution for you. How awesome depends on what you want and your setup.

If your phone and computer are both networked already via wireless router, etc:

Not so awesome, but still cool:

1. Get Allshare, this is a Samsung app that is on our phones, although it is removed on some ROMs.

2. Setup Windows Media player to share your content.

3. Watch stuff with default media player via Allshare.

Awesomest:

1. Get ES File Explorer or other networked file manager.

2. Create share on computer and add the share in ES File Explorer

3. Watch stuff with default media player via ES File Explorer.

Awesomest:

NOTE: You will need CIFS enabled kernel, like Imoseyon's kernel.

1. Aquire CIFS kernel modules (can't remember where, but the ones for Froyo work on GB.) I save these to a folder on the SD card.

2. Enable CIFS in Terminal Emulator with "su" and "enable cifs" commands

3. Install Busybox 18.2

4. Install CIFS Manager

5.. In CIFS Manager, load the previously download kernel modules with insmod

6. In CIFS Manager, create a mounted share to your computer share folder.

7. Mount Share.

8. Play your shared videos with your favorite player by browsing to a folder on your SD card!

You will likely need to reboot at various points of this process. If done correctly, you will then have a folder on your SD card that displays all the contents of the network share. Any video play that can browse folders will see your shared files inside of a folder on your SD card.

If you are serious about doing this, I can post a more in-depth guide to help. I personally find this to be essential, and extremely badass.

One thing that you should know is that many video files will not play properly on this phone unless you use Soft-decoding. I recommend Moboplayer which has a Soft-decoding feature if you long press a file. In this way you will be better able to play a wider range of files. NOTE that you have to be able to see the file in the program by browsing to the folder. Moboplayer cannot browse network shares. It will only browse local files. THUS, you have to enable CIFS if you want to use Soft-decoding because then the files will be mounted to you SD card so that Moboplayer can actually see the folder.

Lastly, there are other ways to mount CIFS shares and other ways to soft-decode files. I personally feel that this is the best way, since I can mount the shares to my liking via CIFS Manager, instead of having to modify the init.d and whatnot. THEN I can use Titanium Backup to save all my CIFS mounts, and don't have to fiddle-screw around for hours trying to set up all my shares every time I load my phone.

*EDIT* This is assuming you already have a network in which your phone and computer are installed on. There are ways of directly linking a laptop wifi, for example, to your phone and you can still mount the CIFS shares over an infrastructure wifi access point that you configure your laptop for. You can still connect your laptop to a wifi access point and get internet, as well as internet for the phone through the laptop (all the while sharing files from your laptop directly to your phone.) If this sounds cool to you, let me know.