Hi!
Ich habe ein kleines Problem. Folgender Code führt im Livemodus zu erwartungsgemäßen Resultaten:
Code
cDevice *dev = cDevice::PrimaryDevice();
eTrackType trackType = dev->GetCurrentAudioTrack();
const tTrackId *track = dev->GetTrack(trackType);
if (track)
{
printf("Lang.: %s\n", track->language);
}
Damit wird der language-code der aktuell gewählten Audiospur ausgegeben (also z.B. "deu").
Wenn ich das ganze jetzt in einem Skin während der Wiedergabe einer Aufzeichnung versuche kommt nichts heraus, also nur ein leerer String. Woran kann das liegen?
Werden die Codes usw. bei der Wiedergabe nicht sauber gesetzt? Oder kann das garnicht gehen weil das nur im Live-Modus funzt? Wenn letzteres, wie kommt man dann eigentlich an den language-code der aktuellen Wiedergabe?
Gruß und Danke schon mal,
Brougs78