Hallo,
mir liegen einige Audiodateien (nicht unbedingt als "richtige Datei" auf meiner Festplatte sondern auch als NSData Objekt) vor aus denen ich gerne ein QTMovie Objekt erzeugen würde.
Erstmal ganz abstrakt gefragt: Es muss ich über ein Stück "Daten" wissen, um daraus ein QTMovie Objekt zu erzeugen?
Angenommen mir liegt ein Stück Audio als NSData Objekt vor. Bisher erzeuge ich daraus wie folgt ein QTMovie Objekt:
Bei dem Objekt "audioData" handelt es sich um Daten im "Wav Format" (RIFF (little-endian) data, WAVE audio, Microsoft PCM, 8 bit, mono 11025 Hz).
Der QTDataReference musste ich also mittels des "name" Attributs mitteilen, dass es sich um eine "wav" Datei handelt. Lasse ich den Namen weg - oder auch nur die Endung (.wav) kann das QTMovie Objekt nicht erzeugt werden (canInitWithDataReference: liefert NO).
Der MimeType scheint auch nichts zu bringen. Weder "audio/x-wav" noch "audio/wav" änderten etwas an der Problematik.
Sehe ich es richtig, dass ich mindestens die Dateienung eines Stückes "Audio" kennen muss um daraus ein QTMovie zu machen? Ist das nicht extrem doof? OS X versucht doch eh ohne Dateiendungen klarzukommen und dann "brummt" man den Entwicklern sowas auf. Da muss es doch etwas "besseres" geben.
Hat jemand ne Idee?
mir liegen einige Audiodateien (nicht unbedingt als "richtige Datei" auf meiner Festplatte sondern auch als NSData Objekt) vor aus denen ich gerne ein QTMovie Objekt erzeugen würde.
Erstmal ganz abstrakt gefragt: Es muss ich über ein Stück "Daten" wissen, um daraus ein QTMovie Objekt zu erzeugen?
Angenommen mir liegt ein Stück Audio als NSData Objekt vor. Bisher erzeuge ich daraus wie folgt ein QTMovie Objekt:
Bei dem Objekt "audioData" handelt es sich um Daten im "Wav Format" (RIFF (little-endian) data, WAVE audio, Microsoft PCM, 8 bit, mono 11025 Hz).
Der QTDataReference musste ich also mittels des "name" Attributs mitteilen, dass es sich um eine "wav" Datei handelt. Lasse ich den Namen weg - oder auch nur die Endung (.wav) kann das QTMovie Objekt nicht erzeugt werden (canInitWithDataReference: liefert NO).
Der MimeType scheint auch nichts zu bringen. Weder "audio/x-wav" noch "audio/wav" änderten etwas an der Problematik.
Sehe ich es richtig, dass ich mindestens die Dateienung eines Stückes "Audio" kennen muss um daraus ein QTMovie zu machen? Ist das nicht extrem doof? OS X versucht doch eh ohne Dateiendungen klarzukommen und dann "brummt" man den Entwicklern sowas auf. Da muss es doch etwas "besseres" geben.
Hat jemand ne Idee?
Die Objective-Cloud ist fertig wenn sie fertig ist. Beta heißt Beta.
Objective-C und Cocoa Band 2: Fortgeschrittene
Cocoa/Objective-C Seminare von [co coa:ding].
Objective-C und Cocoa Band 2: Fortgeschrittene
Cocoa/Objective-C Seminare von [co coa:ding].