Nach dem Starten eines Videos mit MPMoviePlayerControllers initWithContentURL:
ist es möglich, das heruntergeladene Video zwischenzuspeichern, damit es beim nächsten Abspielen des Videos über eine lokale Datei geladen werden kann: // URI? Ich verstehe, dass es möglich ist, meine eigenen Download und dann starten Sie den Film-Player, aber ich möchte die Fähigkeit des Spielers nutzen, vor der Fertigstellung der Preload zu starten.Videos nach erfolgreichem Preload von MPMoviePlayerController auf CD speichern
Antwort
ein Trick, ist es, den Download auf die Festplatte zu starten - (mit Atomic: YES), warten Sie 10 Sekunden, und zeigen Sie den Movie-Player auf den lokalen Pfad. Es wird "heruntergeladen", während die unvollständige Datei abgespielt wird.
Das nächste Mal, überprüfen Sie einfach, ob die Datei zuerst existiert.
Ich habe das funktioniert ziemlich gut auf WIFI-Verbindungen, aber auf 3G gab es alle Arten von Crashness.
schlechter, gab es Probleme mit unvollständigen lokalen Dateien. lass es mich wissen, wenn es das wert ist.
Mmm ... Ich habe das versucht, fand es aber viel zu fehleranfällig. Haben Sie jemals versucht, '[NSURLCache sharedURLCache]' 'mit einer benutzerdefinierten Nur-Festplatten-Cache-Implementierung zu überschreiben, wie in meiner letzten Antwort? –
Ich habe dies nicht getestet, aber es ist möglicherweise möglich, [NSURLCache sharedURLCache]
mit einer benutzerdefinierten Festplatten-Cache-Implementierung zu überschreiben. Wenn MPMoviePlayerController
NSURLRequest
verwendet, könnte es funktionieren.
Und hat das jemals jemand getestet? –
Ich habe es getestet. Der MPMoviePlayerController verwendet NSURLCache überhaupt nicht. – Slavik
- 1. Fehlermeldung nach erfolgreichem Drücken von Heroku
- 2. Publisher Unbekannt nach erfolgreichem Ausführen von signTool
- 3. Speichern von Videos zu NSUserDefault
- 4. MPMoviePlayerController Ausgangsbild
- 5. printf stürzt nach erfolgreichem Drucken ab
- 6. CKEditor Response Callback nach erfolgreichem Dateianhang
- 7. Wiedergabe von Videos in UITableViewCell
- 8. Overlay oben auf Streaming MPMoviePlayerController
- 9. php nach erfolgreichem Login, Benutzername oben auf der Seite anzeigen?
- 10. Speichern von Videos in Cache SDWebImage mit
- 11. SWF Link auf CD
- 12. Erlang Übernahme fehlgeschlagen nach erfolgreichem Failover
- 13. Fine Uploader erneut versuchen nach erfolgreichem Upload
- 14. Dateigröße aus Bytes-Array (ohne Speichern auf CD)
- 15. Fehler beim Starten von Neo4j nach erfolgreichem Upgrade
- 16. cd vs! Cd vs% cd in IPython
- 17. Inhalt von MPMoviePlayerController ändern
- 18. Redux-saga Preload Daten auf Route ändern
- 19. Brennen von Dateien auf CD mit C#
- 20. Verhalten von cd/bash auf symbolische Links
- 21. Wie steuere ich MPMoviePlayerController Spielzeit?
- 22. Skript fordert mich auf, CD in Laufwerk einzulegen G:
- 23. Mögliche Threadprobleme beim Looping von MPMoviePlayerController Video
- 24. Cygwin unerwartetes Token `(‘ auf CD
- 25. Ich spiele Youtube-Videos auf iOS
- 26. Rufen Sie eine JavaScript-Funktion preload() auf?
- 27. Wie kann ich bei der Wiedergabe von Videos mit MPMoviePlayerController Audio stummschalten bzw. die Stummschaltung aufheben?
- 28. Smoothslides.js Bild Preload
- 29. Pig ist nicht in der Lage, JSON-Daten nach erfolgreichem Lesen zu speichern
- 30. Subsonic Preload Objekt und Kind
Haben Sie jemals eine gute Lösung für dieses Problem gefunden? –
Gibt es alternative Videoplayer, die Caching unterstützen? – mariosangiorgio