2016-07-31 27 views
-1

Ich muss einen Film in meiner iOS-App mit MPMoviePlayerController streamen.mp4-Film mit MPMoviePlayerController spielen xamarin ios

dieser Film funktioniert:

moviePlayer = new MPMoviePlayerController(new NSUrl("http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8")); 
      View.AddSubview(moviePlayer.View); 
      moviePlayer.SetFullscreen(true, true); 
      moviePlayer.Play(); 

aber dieses nicht funktioniert:

moviePlayer = new MPMoviePlayerController(new NSUrl("http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4")); 
      View.AddSubview(moviePlayer.View); 
      moviePlayer.SetFullscreen(true, true); 
      moviePlayer.Play(); 

die offizielle MPMoviePlayerController documentation, sagt, dass mp4 auch unterstützt wird, so dass ich weiß nicht, der Grund, warum es funktioniert nicht.

Das Gerät zeigt den Player, aber es startet nichts.

Dank im Voraus

+0

Können Sie näher ausführen, wie Ihr Code" nicht funktioniert "? Was hast du erwartet und was ist eigentlich passiert? Wenn Sie eine Ausnahme/einen Fehler erhalten haben, geben Sie die Zeile, auf der sie aufgetreten ist, und die Ausnahme-/Fehlerdetails an. Bitte [bearbeiten] Sie diese Details oder wir können Ihnen möglicherweise nicht weiterhelfen. – FrankerZ

Antwort

2

App Ausgang prüfen, würde ich annehmen, dass Sie die folgende Meldung erhalten:

App Transport Security eine unverschlüsselt HTTP (http: //) blockiert Ressourcenbelastung, da es ist unsicher. Temporäre Ausnahmen können über die Info.plist-Datei Ihrer App konfiguriert werden.

Also, bis Sie die SSL-basierte mp4-Streams für die Produktion bekommen, können Sie testen, indem Sie fügte hinzu:

<key>NSAppTransportSecurity</key> 
<dict> 
    <!--Include to allow all connections (DANGER)--> 
    <key>NSAllowsArbitraryLoads</key> 
     <true/> 
</dict> 

Hinweis: Es ist interessant, dass http-basierten .m3u8 Wiedergabelisten nicht auslösen „App Transport Sicherheits "-Fehler aber ihre darunterliegenden Transportstromfragmente (.ts) werden ...

+0

Es funktioniert gut !!! – pasluc74669