PDA

View Full Version : Zoomplayer Component



MR
February 23rd, 2008, 11:08 PM
Hi.

Does the Zoomplayer Component work? I've been playing around with the webserver (DMEX) and it might be interesting to get the component working on the AJAX page, but I can't seem to get it to work at all. Any hints? The Actions>DeviceManager>Audio/Video>Reciever doesn't seem to be able to control ZP on my machine. I have ZP 5.0 and the component is enabled.

Thanks,
MR

Rob H
February 24th, 2008, 01:36 AM
I think that version should work. You do have to enable the External TCP control port in ZoomPlayer though. In ZoomPlayer bring up Options|Setup, make sure you have Advanced Options enabled - on the System page near the bottom there's a checkbox to enable external TCP control. Check this and make sure that the port is set to 4769

If this doesn't work I'll see if I can make an installer for the latest version of the component.

davidsetton
February 24th, 2008, 01:46 PM
I am having the same problem, but I am using the soon to be released, Zoomplayer 6 (which works fine with Netremote - but doesn't work with Device Manager).

David

MR
February 24th, 2008, 09:53 PM
Thanks. TCP was not checked in ZP, but after checking it hasn't made a difference. I confirmed the TCP port is 4769 and as soon as I checked it, WinXP firewall asked if I wanted to unblock the application which I said yes to. The component seems unresponsive. ANy ideas?
One thing to note is I have Girder and ZP on the same machine. Is it meant to work on sepperate machines only? Also, disabling DVDspy doesn't seem to make a difference either.

Thanks,
MR

Mastiff
February 24th, 2008, 11:59 PM
At least NetRemote control works perfectly on the same computer. Most of the time I have two Zoom Player instances running on my carputer (with different TCP ports, of course), controlled by either their own NetRemote instances or the main NetRemote on the front touchscreen.

Rob H
February 25th, 2008, 01:27 AM
Try this installer.

Once it's installed, reset Girder, and create a ZoomPlayer component instance in File|Component Manager. It should work fine on the local machine.

rickd
February 25th, 2008, 03:56 PM
I am keen on this too as have created device manager for my receiver and soon will build one for my JVC HD100, this will complete the package although one for powerdvd would be nice but I don't think it supports tcpip

davidsetton
February 25th, 2008, 04:09 PM
Rob:

I tried the new installer - didn't work. It would be great to get this working. It would be a great addition to my volume control .gml that works with my receiver.

David

MR
February 25th, 2008, 07:31 PM
Thanks Rob.

I ran the installer and although I saw some changes, I'm still not able to connect.

After running the installer I see Zoomplayer as an option in Audio/Video Component Manager which I didn't see before. Once I add port 4769 and enter a name (Zoomplayer) in it, when I go to the Transport Manager, I now see Zoomplayer there. I also noticed that when I don't have ZP loaded the Transport status says "connection failed" and when I have ZP loaded it says "connected." Sounds promising, right? However, the DMEX webpage does not show the status of ZP when playing, it can't control ZP, and in Girder the Audio/Video Actions don't seem to be able to control it either (tried Reciever and Transport.)

Thanks,
Mike

Rob H
February 26th, 2008, 02:01 AM
Any errors shown in the Lua console? I may have forgotten to update something.

MR
February 26th, 2008, 04:53 PM
Well, in the ComponentManager log I see many instances of:
02/26/08 15:22:29 INFO Component Event: ZoomPlayer 10036 Update TransportStatus ConnectionFailed 10061
02/26/08 15:22:29 INFO Component Event: ZoomPlayer 10036 Update Status Error ConnectionFailed

The DeviceManager log is full of:
02/26/08 15:38:01 WARN Provider: ZoomPlayer Unknown device Update

The Zoomplayer log says:
02/26/08 00:00:00 INFO Opening Connection 4769
02/26/08 00:00:01 INFO Connect failed 10061

Does that help?

Rob H
February 27th, 2008, 01:10 AM
Either you haven't enabled the external TCP control port in ZoomPlayer or a firewall is blocking that port.

MR
February 27th, 2008, 08:42 AM
OK. I'll double check when I get back home. I am absolutely sure the TCP enabled was checked in ZP as I checked it when you said I should a few posts back. Maybe it reset. Also, the WindowsXP firewall prompted me if I want to block ZP and I said no. I also double checked later that ZP was in the exception list for the Widows firewall. Not sure what else I should check but I'll play around with it.

Is anyone actually able to get it to work? If so that would reinforce that I have a setup problem.

Thanks,
MR

Rob H
February 27th, 2008, 09:23 AM
I think there's a problem - it needs a few more updated files, but I would have expected errors in the Lua console really.

MR
February 28th, 2008, 01:39 PM
OK. I rechecked my system last night. TCP is enabled in ZP and I disabled the Windows firewall completely with the same results. Not sure what else on my system could be at play if it isn't a Girder issue.
Thanks,
MR

Rob H
February 28th, 2008, 02:22 PM
Looks like I definitely need to include a few more files in the installer - I'll try to do that tomorrow.

MR
March 3rd, 2008, 07:24 PM
Hi.
Just currious if this is a relatively quick thing to patch or if it involves serious coding. Let me know if I can help.
Thanks,
MR

Rob H
March 4th, 2008, 02:51 AM
It's a matter of working out which files need including in the installer really.

davidsetton
October 9th, 2008, 11:53 AM
It's a matter of working out which files need including in the installer really.

Just wondering when the component manager will be updated for version 6 of zoomplayer.

rickd
November 3rd, 2008, 02:44 PM
I have the zoomplayer component writing info in the console as it plays how do I send a command to it using lua?

I tried the transport send and it does not really save the hex inputs correctly and when I enter something every character causes an error in the console.

How do I send a play command which is "5100 fnPlay" with CR and LF using lua code ?

Rob H
November 4th, 2008, 12:37 AM
You do not send the commands explicitly, you should use a device manager action for this. You should see a Transport control - set its state to Play and it should send the play command.

rickd
November 4th, 2008, 01:07 PM
Hi rob I am a bit new to Transport controls can you get me started and provide an example of play?

Also how does this transport stuff differ from a plugin and provider like the ones I have done for my receiver and projector?

Rob H
November 5th, 2008, 02:14 AM
This is just a more complex sort of DM control. It wraps the functions of Play, Pause, Stop, Fast forward and Rewind into a single control, since a media player's transport can only be in one of the above states at any time it really simplifies the interface.

rickd
November 5th, 2008, 03:35 PM
So how would i send play to zoomplayer and where is the data from the zoomplayer componenet captured or do I need to write a gip plugin to communicate with it over ip?

I just want to access all the zoomplayer ip controls and recieve the status data it can send back during playback or when requested.

rickd
November 9th, 2008, 04:32 PM
I am missing something here I can get it to display stuff in the console but have to reset scripting everytime...

I set up by using transport manager to look at port 4678 or whatever and get lua in console but my commands donot wort eg ZoomPlayer:SetPlayMode(Play) does not work get SetPlayMode does not exist in console

Rob H
November 10th, 2008, 12:46 AM
You control it using DeviceManager either using actions in the GML (possibly the easiest way) or using Lua code.

See the recent threads in the Code snippets forum for details of how to get to a device object. Once you have that you get the Transport control and set its value to e.g. 'Play', 'Pause' etc. The principles are the same as for any DM control.

rickd
November 10th, 2008, 01:03 PM
I have tried lua method and I get SetPlayMode does not exist in console


ZoomPlayer:SetPlayMode(Play)

and in the Device manager tree in gml under Tranport there is no device available to select so I am missing something ...?? :(

The plugin loads and sends data to console albeit requiring a script reset each time I start Zoomplayer.