Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hallo an Alle.

Ich möchte aus einer MP3-Datei die Bitrate (kbps) auslesen.

Das soll wohl im Header stehen. Wie komme ich an den ran?

Oder geht das einfach mit CStdioFile::Open() und CStdioFile::Read()?

Visual C++, MFC/ATL, Konsole.

Ich möchte aus einer MP3-Datei die Bitrate (kbps) auslesen.
Eine MP3-Datei besteht normalerweise aus mehreren Frames, und jeder Frame kann eine eigene Bitrate haben. Es gibt also nicht zwangsläufig eine eindeutige Bitrate für die gesamte Datei.

Das soll wohl im Header stehen. Wie komme ich an den ran?

Die Bitrate eines Frames steht im Frameheader. Eine Formatbeschreibung findest du beispielsweise hier:

MP3 File Format Specification

Oder geht das einfach mit CStdioFile::Open() und CStdioFile::Read()?
Mit CStdioFile wohl eher nicht, diese Klasse ist für Textdateien. Das kann zu seltsamem Verhalten führen, wenn im Datenstrom das Zeichen für Zeilenumbruch auftaucht. Nimm CFile.

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.