Kann jemand vorschlagen, wie man mit einem langsamen Netzwerk umgeht, wenn man Video in einer Web-Ansicht streamt?
Wenn die Netzwerkstärke schlecht ist, wird ein leerer Bildschirm angezeigt oder das Video streamt nicht.
Gibt es eine Möglichkeit, diesen Zustand zu erkennen, um den Benutzer zu warnen? (Abgesehen von der Verwendung privater API.)
Vielleicht ist ifi_baudrate
Mitglied der if_data
Struktur (deklariert in <net/if.h>
) was Sie brauchen. Wenn die Baudrate unter einem bestimmten Schwellenwert liegt, können Sie eine Warnung anzeigen.
In der folgenden Antwort erfahren Sie, wie Sie die if_data
-Struktur für eine bestimmte Netzwerkschnittstelle erhalten:
Ссылка
Sie können den Status der Netzwerkverbindung über die HTML5-Netzwerk-API leicht erkennen Ссылка
Auch wenn Sie die Netzwerkgeschwindigkeit testen möchten, richten Sie einfach einige Dateien auf Ihrem Server mit einer bestimmten Größe ein und führen Sie eine Ajax-Anfrage für die Datei durch, während Sie die Download-Zeit festlegen.
Sie können ein einfaches verwenden:
%Vor%Oder greifen Sie auf die HTML5-Leistungs-API zu:
... Wenn Sie kein Javascript verwenden, gilt das Gleiche. Öffnen Sie einfach eine Netzwerkverbindung mit dem, was Ihnen zur Verfügung steht, laden Sie eine kleine Datei herunter. mach die Mathe; -)
Tags und Links ios video-streaming latency