MediaPortal Forums HTPC/MediaCenter

Go Back   MediaPortal Forum » MediaPortal 1 » Get Support » Codecs, External Players


Codecs, External Players Post problems with Codecs or External Players here!

Reply
 
Thread Tools Display Modes
Old 2006-04-09, 10:14   #1 (permalink)
Portal Member
 
trosty's Avatar
 
Join Date: Oct 2004
Location: Zurich/Switzerland
Posts: 157
Thanks: 6
Thanked 0 Times in 0 Posts

Country:


Default ZoomPlayer and External Display

Area: Media Portal Program
MediaPortal Version: 0.2.0.0 RC3 (2006-03-18)
MediaPortal Skin: BlueTwo
Windows Version: Windows XP (SP2)
.NET CLR Version: 2.0.50727
DirectX Version: 4.09.00.0904 (9.0c)
Audio Codec: MPEG/AC3/DTS/LPCM Audio Decoder
Video Codec: Mpeg2Dec Filter
CPU Type: AMD Athlon XP 2600+
Memory: 512 MB
Motherboard: A7N8X-E (ASUSTeK Computer INC.)
TV Card Model: -
TV Card Type: -
TV Card Driver: -
Video Card Model: Radeon 9600 Series (128 MB)
Video Card Driver: -
Video Card Resolution: 1024x768
Video Render Type: -
Audio Card Model: CMI8738/C3DX PCI Audio Device
Audio Card Driver: -
Synopsis:: -
_______________________________________________

I am using Zoom Player as external videoplayer and really like it. As I also have an external display installed I would like to have a few properties displayed on it but I cannot figure out how to get the properties out of Zoom Player (just like on the on screen display).

I would like to have the following properties displayed (original propertynames in brackets):
- current playingtime of the movie (#currentplaytime)
- total time of the movie (#duration)
- title (#title)

Doe anybody more familiar with Zoom Player have a clue how to get that information out of ZP onto my display? Thanks in advance!
trosty is offline   Reply With Quote
Old 2006-04-12, 13:40   #2 (permalink)
Portal Member
 
trosty's Avatar
 
Join Date: Oct 2004
Location: Zurich/Switzerland
Posts: 157
Thanks: 6
Thanked 0 Times in 0 Posts

Country:


Default

After some timeconsuming research on the web I found an application for ZoomPlayer to communicate with external prorams (ZP Communication Interface). But because I am a total noob to programming (besides some html-knowledge - that why I at least understand what the xml-files do) I need some help to get ist done.

This is what the application does and gives as output:

Code:
* Messages Sent by Zoom Player:

 When the SendMessage interface is used, the message number is returned
 on the "WParam" value and the message content is returned on the "LParam"
 value.  If the LParam contain a string, it is stored as an ATOM String.

 When the TCP interface is used, the message number is always returned/sent
 as a 4-digit code. The message content is seperated by a space character
 following the message number.  All content is string based and UTF-8
 encoded to preserve country specific text codes.

 When sending Zoom Player TCP commands, make sure to terminate each
 command with CRLF (Ascii #13#10)..

 The default TCP/IP port is 4769, but a user can change it under
 Advanced Options / Values / Interface.

 External Messages (ZP -> Program, TCP/IP or SendMessage):

 [WParam]                             | [LParam]
 -------------------------------------+----------------------------------------------
 0000 - Application Name              | String describing the Application
 0001 - Application Version           | String with the version text
 1000 - State Change                  | 0  - Closed
                                        1  - Stopped (doesn't apply to DVD,
                                                      DVD Stop = Closed)
                                        2  - Paused
                                        3  - Playing
 1010 - Current Fullscreen State      | 0  - Windowed
                                        1  - Fullscreen
 1020 - Current FastForward State     | 0  - Disabled
                                        1  - Enabled
 1021 - Current Rewind State          | 0  - Disabled
                                        1  - Enabled
 1100 - TimeLine update               | String containing timeline data
 1110 - Current Duration              | Current Duration in milliseconds
 1120 - Current Position              | Current Position in milliseconds
 1200 - OSD Message                   | String containing the OSD message
 1201 - OSD Message Off               | No value, message just tells that the OSD
                                        has disappeared
 1300 - Current Play Mode             | 0  - DVD Mode
                                        1  - Media Mode
                                        2  - Audio Mode
 1310 - TV/PC Mode                    | 0  - PC Mode
                                        1  - TV Mode (unused)
 1400 - DVD Title Change              | Current Title
 1401 - DVD Title Count               | Number of Titles
 1410 - DVD Domain Change             | See EC_DVD_DOMAIN_CHANGE in DirectX SDK
 1420 - DVD Menu Mode                 | 0  - Not in a Menu
                                      | 1  - In a Menu
 1450 - DVD Unique String             | Returns a unique DVD indentifer
 1500 - DVD Chapter Change            | Current Chapter
 1501 - DVD Chapter Count             | Number of Chapters
 1600 - DVD Audio Change              | Current Audio Track
 1601 - DVD Audio Count               | Number of Audio Tracks
 1602 - DVD Audio Name                | Contains the name of the Audio track and a
                                        padded number for example "001 5.1 AC3"
 1700 - DVD Sub Change                | Current Subtitle Track
 1701 - DVD Sub Count                 | Number of Subtitle Tracks
 1702 - DVD Sub Name                  | Contains the name of the Subtitle track and a
                                        padded number for example "001 5.1 AC3"
 1704 - DVD Sub Disabled              | 0 - Sub Visible
                                      | 1 - Sub Hidden
 1750 - DVD Angle Change              | Current Angle
 1751 - DVD Angle Count               | Number of Angles in the DVD Title 
 1800 - Currently Loaded File         | String containing file name
 1810 - Current Play List             | String containing the Zoom Player Play List
                                        structure.  Each entry is separated by the
                                        ">" character.  Each entry is sub-divided
                                        into additional information:
                                        |N .. |n - Name
                                        |E .. |e - Extension
                                        |D .. |d - Date
                                        |S .. |s - Size
                                        |P .. |p - Path
                                        |R .. |r - Duration
                                        |F .. |f - Forced Duration
                                        It is possible addtional tags will be used
                                        in future version, so code safely.
 1855 - End of File                   | End of file has been reached
 1900 - File PlayList Pos             | String containing file
                                        position in play list
 2000 - Video Resolution              | String containing the
                                        video resolution (if there is one)
 2100 - Video Frame Rate              | String containing the
                                        video frame rate (if there is one)
 2200 - AR Change                     | String containing the AR String
                                        (same as OSD message)
 2210 - DVD AR Mode Change            | 0  - Unknown
                                        1  - Full-Frame
                                        2  - Letterbox
                                        3  - Anamorphic
 2300 - Current Audio Volume          | The current Audio Volume
 2400 - Media Content Tags            | Returns Media Content Strings
                                        (ID3/APE/WMA/Etc... Tags)
 2500 - A CD/DVD Was Inserted         | Returns path to drive the disc was inserted to
 3000 - ZP Error Message              | String of error messsage
                                        Note that there can be multiple errors
                                        appearing in sequence, only the last
                                        error may be visible by the user.
 3100 - Nav Dialog Opened             | A Navigator Dialog has opened
                                         0 - Blanking Navigator
                                         1 - Chapter Navigator
                                         2 - Context Navigator
                                         3 - File Navigator
                                         4 - GoTo Navigator
                                         5 - Media Library Navigator
                                         6 - MouseWheel Navigator
                                         7 - Color Control Navigator
                                         8 - Play List Navigator
                                         9 - Resize Navigator
                                        10 - Station Navigator
                                        11 - Web URL Navigator
 3110 - Nav Dialog Closed             | A Navigator Dialog has closed
                                        (Values are the same as #3100)
 3200 - Screen Saver Mode             | The ZP Screen Saver has:
                                        0 - Started
                                        1 - Ended
 5100 - ZP Function Called            | Value contains name of function
 5110 - ZP ExFunction Called          | Value contains name of function
 5120 - ZP ScanCode Called            | Value contains ScanCode.



* Getting additional information:

 Message Number : [WM_APP+50]

 Send the message with one of the following parameters in the LParam field (hex):

  ZP_GetFileName    = $1000;
  ZP_GetDuration    = $1010;
  ZP_GetPosition    = $1020;
  ZP_GetMode        = $1030;
  ZP_GetState       = $1040;
  ZP_GetPlayIndex   = $1050;

 The return value of the message will be an integer value with the current
 state (with the exception of "ZP_GetFileName" which returns an atom to a
 string containing the file name, make sure to deallocate the atom).
Now I would like to translate the information (ZP_GetFilename, ZP_GetPosition and ZP_GetDuration) into an xml-file so I can get it on the display. How is that possible? Some advice by a programmer/develop would be grealy appreciated, I am also thankfull for some helpfull links!

Thanks a lot in advance!
trosty is offline   Reply With Quote
Old 2006-04-13, 15:15   #3 (permalink)
Portal Member
 
trosty's Avatar
 
Join Date: Oct 2004
Location: Zurich/Switzerland
Posts: 157
Thanks: 6
Thanked 0 Times in 0 Posts

Country:


Default

After some more research I found a PlugIn for LCDHype that converts the information from Zoom Player for the display. Can that one be adapted for MediaPortal?

http://lcdhype.de/index.php?showtopic=504 (on the bottom of the page)

Any help/support is greatly appreciated! Thanks!
trosty is offline   Reply With Quote
Reply

Bookmarks

Tags
display, external, zoomplayer

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
How to play external subtitles in MP? patonzon General Support 7 2006-12-18 21:13
Zoomplayer Domex Codecs, External Players 0 2006-12-14 12:14
Integrating External Player jeanius03 General Support 0 2006-05-21 21:28
Control volume and power on an external receiver tommer Tips and Tricks 4 2005-10-20 09:05
File format selector for external player kurdt Improvement Suggestions 0 2005-09-04 21:09


All times are GMT +1. The time now is 13:48.


Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0 Protected by Akismet Blog with WordPress
Advertisement System V2.6 By   Branden