2016-05-18 5 views
0

Ich habe den Twilio Video Quickstart-Code in meinem Projekt mit ReactJS implementiert und nach ein paar Optimierungen scheint alles auf Chrome und Firefox von meinem Computer zu funktionieren, aber wenn ich versuche zu verwenden entweder die Vorschau oder ein Anruf mit einem anderen Client von meinem mobilen Webbrowser, das Video bewegt sich nicht. Es ist fest, aber die Videostreams funktionieren gut, wenn ich den Bildschirm mit meinem Finger bewege oder wenn mein Finger gerade auf dem Bildschirm ist, aber auf seinem aktuellen Frame erstarren wird, sobald ich den Bildschirm nicht mehr bewege. Ich bin mir nicht sicher, ob dies ein Problem mit der Art und Weise ist, wie Twilio das Video anbringt, oder ob es etwas an mobilen Browsern gibt, die ich nicht verstehe, wenn ich Video-Streams anschließe.Twilio WebRTC Video Einfrieren auf Mobile Web

Danke für die Hilfe

Antwort

0

So gibt es ein paar Dinge, die hier gehen könnte. Derzeit und auch in absehbarer Zeit wird Twilio Video das A6-System auf dem Chip benötigen, sodass ältere Geräte wie ein iPod Touch (5. Generation) nicht unterstützt werden.

https://www.twilio.com/docs/api/video/system-requirements

Sie könnten versuchen, die Bitrate indirekt durch Ändern der Auflösung zu ändern. Es gibt einige Code-Beispiel (in Swift) demonstriert diese API:

https://github.com/twilio/video-sample-ios-capture-render/blob/master/VideoSampleCaptureRender/ViewController.swift#L205

Schließlich Meldung von Verbindungsinformationen durch das Gespräch Delegierte tut Statistiken erhalten:

https://media.twiliocdn.com/sdk/ios/conversations/releases/0.22.0/docs/Protocols/TWCConversationDelegate.html#//api/name/conversation:didReceiveTrackStatistics:

jedoch gibt es nicht ein automatischer Weg, um die Auflösung basierend auf diesen Statistiken anzupassen.

Hoffen, dass dies hilft, Sie in die richtige Richtung zu zeigen. Bitte lassen Sie mich in den Kommentaren wissen, was Sie herausfinden.

+0

Sorry, ich hätte angeben sollen, dass ich dies auf einem Android-Gerät (Samsung s6) versuche und ich verwende nicht die iOS-SDK. Dies ist alles Web-Entwicklung mit Javascript (reactJS) – Chriskot

+0

Ahh cool. Unabhängig davon können viele dieser Prinzipien gelten. Wenn Sie jedoch Ihr Codebeispiel mit Geräteeigenschaften und relevanten Protokollinformationen einsenden, können wir uns ein wenig tiefer auf die Support-Seite begeben. twilio.com/help/kontakt –