2017-11-28 3 views
0

Ich versuche, eine Videodatei von einem Remote-Speicherort in AVPlayer zu laden. Ich kann Video mit der genauen Video-URL wie z. B. https://clips.vorwaerts-gmbh.dea/big_buck_bunny.mp4 laden. Seine Arbeits als ich versuchte, dieseWie lade ich eine Videodatei mit Remote-URL zu AVPlayer in ios swift?

URL(string: "https://clips.vorwaerts-gmbh.dea/big_buck_bunny.mp4") 

Aber wenn die Lage wie http://192.162.0.25:1916/api/Video/1 ist, es ist nicht das Video in AVPlayer geladen. Ich habe versucht URL(fileURLWithPath:), aber hat nicht funktioniert. Bitte helfen,

Vielen Dank im Voraus!

+0

hast du in der plist-Datei unter 'App Transport Security Settings'' Allow Arbitrary Loads' hinzugefügt? coz deine videourl ist nicht https. – ivarun

+0

@ivarun danke für die schnelle Antwort. Ich habe es auf faule Art und Weise eingestellt. –

+0

also funktioniert es gut für dich? – ivarun

Antwort

0

Sie versuchen, diese URL http://192.162.0.25:1916/api/Video/1 zu laden, die nicht Erweiterung der Datei enthält, wenn die als Video angenommen wird, und das war .mp4 Formiat Versuch mit der Erweiterung zu laden zusammen wie unter

http://192.162.0.25:1916/api/Video/1.mp4 

auch nicht vergessen, das Siehelfen

unten Linien in info.plist

<key>NSAppTransportSecurity</key> 
    <dict> 
     <key>NSAllowsArbitraryLoads</key> 
     <true/> 
    </dict> 

Hoffnung hinzufügen 210

+0

Danke für Ihre schnelle Antwort. Ich habe den Schlüssel in info.plist gesetzt. In Bezug auf die URL ist dies tatsächlich ein relativer Pfad. dh. wenn ich diese URL im PC-Browser versuche, spielt es !! –

+0

Nr. Problem bleibt, Was ich z ist die URL hat nicht die Erweiterung Format, da es nicht der tatsächliche Pfad ist. –

Verwandte Themen