2016-11-03 3 views
0

Ich habe eine Video- und Audio-Streaming-URLs. Ich möchte die Bandbreite des Benutzers überprüfen, wenn es langsam ist, sollte das Audio abspielen. Wenn es schnell genug ist, sollte das Video abspielen. Wie kann ich überprüfen, ob die Bandbreite langsam oder schnell ist in schnellenSo messen Sie die Bandbreite in swift

m3u8 Struktur

# EXTM3U

# EXT-X-Version: 3

# EXT-X-Stream- INF: BANDBREITE = 814.508, CODECS = "avc1.66.51, mp4a.40.34", AUFLÖSUNG = 720x576 chunklist_w247403833.m3u8

Antwort

0

Wenn Ihre Video- und Audio-Dateien des gleichen Inhalts sind, dann sollten Sie zu c der Lage sein, Stellen Sie eine m3u8-Datei für Ihre Bedürfnisse bereit. Ich habe das in der Praxis noch nicht gemacht, aber Sie sollten in der Lage sein, eine m3u8-Datei wie im folgenden Beispiel zu erstellen, und Apples Medienstreamer sollte dann automatisch die Bandbreite erkennen und die entsprechende Datei abspielen, und wenn sich die Bandbreite ändert, sollte Apple Dateien automatisch wechseln die beste Erfahrung

(Sie müssen die Datei unten zwicken, aber dies sollte Ihnen einen Vorsprung geben)

#EXTM3U 
  
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=216000,RESOLUTION=400x300 
amazingVideo.m3u8 
  
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=100000,RESOLUTION=400x300 
justAudio.m3u8 
Verwandte Themen