in Search
Untitled Page

ARCHIVED FORUM -- April 2007 to March 2012
READ ONLY FORUM

This is the first Archived Forum which was active between 17th April 2007 and 1st March February 2012

 

Latest post 08-23-2008 6:05 AM by kimhav. 2 replies.
Page 1 of 1 (3 items)
Sort Posts: Previous Next
  • 07-01-2008 7:15 AM

    • kimhav
    • Top 500 Contributor
    • Joined on 09-03-2007
    • Sweden
    • Posts 127
    • Bronze Member

    Hmm [^o)] BeoPlayer API mapping?

    Have any one on this site done any mapping of the BeoPlayer API to figure out how to interact with other Windows applications?


  • 07-15-2008 6:09 AM In reply to

    • Bart
    • Top 500 Contributor
    • Joined on 04-16-2007
    • Netherlands
    • Posts 128
    • Bronze Member

    Re: BeoPlayer API mapping?

    Hi Kim,

    I have compiled some information from the old forum, when the BeoPort still was the Beolink PC2. I tried to interface some functions but they probably aren't accessible from outside the application. Please let me know if you have any luck with this! What interface are you thinking about? I wanted to display artist and track on a small display to get more feedback on what is playing.

    1. The device driver for the BeoLink is beopcusb.sys which is found in your SYSTEM32\DRIVERS folder.

    2. The database storing the track info is DBISAM V2.

    3. The applications are written in Delphi v5.

    4. The functions contained within the type libraries are as follows :-

    BEODM.DLL
    GetBeodmInterface $1 $1010

    BEOPCCD.DLL
    CancelCDDBInfo $1 $54C0
    CancelRecording $2 $5460
    DebugTest $4 $51A0
    DeInit $3 $5260
    DisableEvents $5 $56F0
    EnableEvents $6 $56E0
    GetAudioCDs $7 $52F0
    GetCDArtist $8 $5540
    GetCDDriveLetter $9 $5300
    GetCDGenre $A $5580
    GetCDInfoFromCDDB $B $54A0
    GetCDItem $C $5360
    GetCDTitle $D $5500
    GetTrackAlbum $E $5680
    GetTrackArtist $F $5600
    GetTrackDuration $10 $53A0
    GetTrackGenre $11 $5640
    GetTrackNumber $12 $5380
    GetTracks $14 $5320
    GetTrackTitle $13 $55C0
    Init $15 $51B0
    IsTrackRecording $16 $5480
    Pause $17 $5420
    Play $18 $53E0
    RecordTrack $19 $5440
    SameCD $1A $5340
    SameTrack $1B $53C0
    SetCDArtist $1C $5560
    SetCDGenre $1D $55A0
    SetCDTitle $1E $5520
    SetEventHandlers $1F $56C0
    SetTrackAlbum $20 $56A0
    SetTrackArtist $21 $5620
    SetTrackGenre $22 $5660
    SetTrackTitle $23 $55E0
    Stop $24 $5400
    UpdateLocalCDDatabase $25 $54E0

    Regards,

    Bart

  • 08-23-2008 6:05 AM In reply to

    • kimhav
    • Top 500 Contributor
    • Joined on 09-03-2007
    • Sweden
    • Posts 127
    • Bronze Member

    Re: BeoPlayer API mapping?

    Bart, big thanks for the info and sorry for late response; been tied of with other activities. But, regarding the API-mapping I'm interested of getting BeoPlayer / BeoPort to interact and work with Last.fm service to gather statistics on what I play. I've been in touch with B&O regarding this topic and ask if there are any kind of information that they could share on how to interact with their software. Got a polite answer that they didn't have any plans to do so.

    I'll going to look into what you posted and see how I'm how I might approach. Another solution would be to have a little utility that checks what files the system has open and uses that to communicate with the Last.fm service. Not that nice solution, but would work.


     


Page 1 of 1 (3 items)