Monday, June 22, 2009

Friday, June 5, 2009

iMobileCinema v2 Beta 6 Released

What's new
1. Unclickable on lower screen bug fixed;
2. Crashing on certain videos bug fixed;
3. Better compatibility to detect video;
4. Other bugs fixed;

We made a Video Hosts Compatibility List, to show the video sites that we tested recently. The sites which are NOT hosting videos, like mushups or blogs, are not listed. We'll fill more results in the later days. Thanks for your supports.

Friday, May 29, 2009

iMobileCinema v2 Beta 5 Released

Long time no see!

We have rewritten the entire code, and made a better performance on Flash Video playback.

What's new
1. optimized video decoder;
2. hardware accelerated audio decoder;
3. no flash memory write operations;
4. many bugs fixed.

Unfortunately, a lot of sites changed their Flash Player content, or migrated their videos to Main/High Profile AVC codec MP4 files. We'll update the parsing code on our server in the next month. So, be patient, the site supports will come back in a couple of days.

Friday, January 16, 2009

iMobileCinema v2 Beta 4 Released

iMobileCinema for iPhone 2.x firmware Beta 4 (v2.1.2192) is released.

This a bug fix release. Scale feature added and playlist supported.

Saturday, January 10, 2009

Make Your FLV Playable in iPhone iMobileCinema

If you host a flash video site, you can make the flv file playable on iPhone by adding some html codes.

The simplest way is writing a embed tag like this,
<embed src="http://imobilecinema.com/imcfp.swf" type="application/x-shockwave-flash" width="320" height="240" flashvars="file=URLEncoded_FLV_File_URL&image=URLEncoded_Thumb_Image_URL"></embed>

e.g., if the flv file url is http://example.com/test.flv, and thumbnail image url is http://example.com/test.jpg, the embed tag should be like this,
<embed src="http://imobilecinema.com/imcfp.swf" type="application/x-shockwave-flash" width="320" height="240" flashvars="file=http%3A%2F%2Fexample.com%2Ftest.flv&image=http%3A%2F%2Fexample.com%2Ftest.jpg"></embed>

The source swf is a fake swf file for triggering iMobileCinema only. So we recommend that the embed tag code should be showed on iPhone only. You can detect the device by checking User Agent, or using javascript.

HTTP redirection is supported, so if your embed src is http://example.com/playtest, and is 302 redirected to
http://imobilecinema.com/imcfp.swf?file=http%3A%2F%2Fexample.com%2Ftest.flv&image=http%3A%2F%2Fexample.com%2Ftest.jpg
It will work like the previous example.

An advanced usage is using req argument instead of file argument. This is useful if you want to generate different flv file urls, for mirror sites or temperory files. e.g., if your flashvars is
flashvars="req=http%3A%2F%2Fexample.com%2Frequest"
The result of http://example.com/request will be used as flv file url, which should be plaintext.

Friday, January 9, 2009

iMobileCinema v2 Beta 3 Released

iMobileCinema for iPhone 2.x firmware Beta 3 (v2.1.2188) is released.

What's new
1. VP6 decoder optimized;
2. SBSettings controller added;
3. Bugs fixed.

We changed back to software audio decoding from hardware, because we were troubled in the sound cutting off problem while using hardware decoder. But hardware decoder has lower CPU usage. To enable it, you need to change configuration manually, which located in:

/var/mobile/Library/iMobileCinema/configuration.plist

and change the value of item isUseAudioHA to ture.

Tuesday, December 30, 2008

iMobileCinema v2 Beta 2 Released

iMobileCinema for iPhone 2.x firmware Beta 2 (v2.1.2144) is released.

IMPORTANT: We added VP6 decoder in this release, so lots of "failed to play" videos should be playable now, BUT most of them will be laggy due to the capacity of iPhone CPU. We'll optimize the decoder in next beta release.

A controller for turning on/off iMobileCinema is released, for resolving the conflicts with Youtube Mobile, Megaupload, etc. The controller is a BossPrefs plug-in, and is published in our Cydia source. After turn on or turn off iMobileCinema in BossPrefs, you need refresh web page in Safari to take effect.