Funky Fehler mit MPMoviePlayerViewController

9

Weiß jemand, was diese Fehler bedeuten? Ich erhalte dies, wenn ich auf eine Schaltfläche klicke, um ein Video abzuspielen (Download über Internet on Demand).

Das Problem, das ich habe, ist, dass mein Video ohne Audio abgespielt wird. Tatsächlich verschwindet die Lautstärkeleiste beim Laden vollständig.

Ich habe das Gefühl, dass es etwas mit diesen Fehlern zu tun hat, heh.

%Vor%     
crewshin 26.10.2011, 21:25
quelle

3 Antworten

1

HDA ist ein Audioformat (http://en.wikipedia.org/wiki/Intel_High_Definition_Audio). Da der Mac verschiedene Audio- und Videotreiber verwendet, gab es bestimmte Situationen, in denen Audio- oder Videotypen im Simulator nicht abgespielt werden, da er nicht den gesamten Software-Stack implementiert, der auf dem Gerät gefunden wurde. In diesem Fall sieht es so aus, als ob der Treiber für das HDA-Audio, das Ihre Videos verwenden, nicht auf dem Mac verfügbar ist.

Dies bedeutet nicht, dass Ihr Mac HDA Audio nicht abspielen kann, nur dass das genaue Plugin, nach dem iOS sucht, nicht verfügbar ist. Es deaktiviert also nur den Audioteil des Videos und geht weiter und spielt, was es kann.

Früher konnten Sie YouTube-Videos im Simulator nicht abspielen, obwohl sie auf dem Gerät funktionieren würden. Dies war wiederum ein Fall eines fehlenden Plugins. Neuere Versionen des iOS-Simulators haben ein Stub-Plugin, das zwischen den Fähigkeiten des Macs und dem Zugriff des Simulators auf sie übersetzt.

    
Ben Lachman 10.04.2012, 20:48
quelle
0

Haben Sie die genannten Frameworks in den Build-Einstellungen Ihres Projekts hinzugefügt?

Für mich sieht es so aus, als ob die Frameworks referenziert sind, ohne in Ihrer Binärdatei vorhanden zu sein.

Um die erforderlichen Frameworks hinzuzufügen, können Sie die folgenden Schritte ausführen:

  1. Öffnen Sie Ihr Projekt in Xcode
  2. Klicken Sie auf das Stammelement im Projektnavigator
  3. Wählen Sie Ihr Ziel
  4. Gehe zu Build Phases und erweitere Link with libraries
  5. Stellen Sie sicher, dass die genannten Frameworks hier aufgeführt sind.
  6. Wenn sie nicht vorhanden sind, fügen Sie sie hinzu und erstellen Sie Ihre App neu

Ich hoffe, das hilft

    
Besi 07.11.2011 13:46
quelle
0

Die Lautstärkeleiste soll weggehen - sie verhält sich so, als ob sie mit einem groben Line-Out-Dock-Gerät verbunden wäre. Stellen Sie sicher, dass der Sound Ihres Computers ebenfalls aktiviert ist ...

Was die Fehler betrifft - ich habe ein ähnliches Problem mit meiner App, die trotz ähnlicher Fehler nicht wirklich Probleme hat. Die Faustregel ist, dass, wenn es auf dem Gerät funktioniert, alles in Ordnung ist.

    
Tim 27.02.2012 20:20
quelle