Gringo Posted January 1, 2007 Share Posted January 1, 2007 Hallo, eine kurze Frage; wie komme ich an die IRecording Information einer gerade abgespielten TV Aufnahme ? Ich sehe IRecordManager.Items, aber da bekomm ich alle Aufnahmen ohne zu wissen welche gerade abgespielt wird ... Danke, Gringo Quote Link to comment
Gringo Posted January 11, 2007 Author Share Posted January 11, 2007 Bedeutet keine Antwort, dass diese Information über COM nicht zugänglich ist ... ? Quote Link to comment
Guest Lars_MQ Posted January 11, 2007 Share Posted January 11, 2007 Nein, das bedeutet ich habe diesen Post nicht mitbekommen. Wenn Dir die informationen reichen, die im OSD angezeigt werden beim abspielen einer datei, dann kannst du die PropertyTags verwenden. Lade Dir einfach den DVBViewer Spy aus der Membersarea/sourcen (da ist auch ne binary drinne) runter, starte den Viewer und spiele etwas ab und lasse dir mit dem spy die PropertyTags anzeigen (liste auf der rechten Seite). Leider lassen sich daten zu einem recording nur indirekt rauskriegen. Man holt sich den Filenamen aus den PropertyTags und sucht sich den entsprechenden eintrag aus dem recordmanager (liste durchlaufen und die filenamen der recording vergleichen - achtung: gross/kleinschreibung kann varieren, in der DB ist alles in Kleinschreibung abgelegt!). Quote Link to comment
Gringo Posted January 11, 2007 Author Share Posted January 11, 2007 Super, danke ! Werd ich am Wochenende ausprobieren. (es geht um Ansteuerung eines LCD Displays) Quote Link to comment
Guest Lars_MQ Posted January 11, 2007 Share Posted January 11, 2007 (es geht um Ansteuerung eines LCD Displays) Oh da empfehle ich auf jeden fall sich mit dem DVBViewer spy mal etwas zu beschäftigen. Derzeigt dir war alles so nutzbar ist. Quote Link to comment
Gringo Posted January 21, 2007 Author Share Posted January 21, 2007 Hmmm, ich fürchte da gibt's ein COM Problem für mich. Ich implementier das in C# .NET und hole mir DVBViewerServer.IRecordManager myRm = DVBViewer.RecordManager; IEnumerator rE = (IEnumerator) myRm.GetEnumerator(); Leider wirft das eine InvalidCastException: "QI for IEnumVARIANT failed on the unmanaged server". Laut ildasm auf die wrapper DLL für den DVBViewer liefert GetEnumerator() aber einen IEnumerator ?! Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.