nad Wrote:iratecorpse: Re "UI-crippling pauses between button presses and actions" are you sending the httpapi commands synchronously or asynchronously? If the former that's your problem.
I have no idea - it's all done using Flash and the PSP's internal web browser. I don't suppose you know how I would force it to send commands asynchronously?
I've been very lazy with this recently; again my work has just wiped me out mentally and right now this sort of thing is taking the bench for things like eating and sleeping.
Anyway, I've uploaded it now. I've not written any documentation but I'll give you the installation guide:
1.) Extract the archive to %memoryStick%:\PSP\COMMON\PSPlayback
2.) Edit the IP Address in %memoryStick%:\PSP\COMMON\PSPlayback\settings.xml to match that of your Xbox
3.) Run the PSP's Internet Browser and navigate to file:/psp/common/psplayback/index.html
4.) Add the page to your Bookmarks/set it as your homepage
And a brief user guide:
When you first hit the page you'll probably be asked "Do you want to run the plugin embedded in this page?" at which point you should click "yes". Then you'll be asked by the app to press X twice. This is once to bring the Flash into focus and once to invoke a connection attempt.
Once you are connected via your usual AP you'll either connect to the Xbox fine or you'll get a "Communication with the server failed." message. If you get the message, check the IP address in settings.xml and check that you have enabled the web server on your xbox. With any luck you did these during or before setting up PSPlayback, in which case you won't get the message. Instead you will be presented with the app.
The buttons are labeled as clearly as possible, so there's no real need to explain each one. The functions are split into 3 categories, accessible via the tabs at the top (Navigation, Playback, System). While on the Navigation tab, your PSP's d-pad will act as the Xbox's d-pad. I also made the "Select" button (in the app, not on the PSP) nice and big so you can leave it there quite comfortably. With the cursor over the "Select" button, the X button on your PSP will act as the A button on your Xbox.
Unfortunately the X button is the only button you can assign actions to using this method as the other face buttons all perform actions within the Internet Browser. As a result, there are lots of buttons for performing actions such as queuing files to the playlist, getting video info.
On the Playback tab you've got playback controls. There's (in order from left to right):
Previous, Jump Back, Rewind, Stop, Play/Pause, FFwd, Jump Forward, Next
You've also got the equivalent of the remote's Menu, Display and Select buttons for use during playback to show/hide the playback UI, toggle full-screen and change the aspect ratio.
On top of that (actually, below it in PSPlayback) there's a volume slider and mute button.
On the System tab you can shutdown or reboot your Xbox.
So, that's about it. I think the d-pad might function on all tabs but selecting the Navigation tab should leave your cursor over the "Select" button anyway, so it makes things fairly easy.
Download:
PSPlayback 0.8a (Megaupload)