TroubleShoot HTML5 i WebRTC Streaming w VideoWhisper

Identyfikowanie i rozwiązywanie problemów, które mogą wystąpić po prawidłowym skonfigurowaniu rozwiązania VideoWhisper, przetestowane i uruchomione.
Jeśli nie masz #8217;t mieć go zainstalowanego, jeszcze uzyskać plan rozwiązania "pod klucz", na przykład dla Videochat HTML5 .

Przed rozwiązywaniem problemów upewnij się, że masz najnowsze wtyczki, rozwiązanie, więc problemy nie są związane ze starszymi wersjami. Ponieważ technologia, Przeglądarki, aktualizacja serwerów strumieniowych, rozwiązanie jest również aktualizowane w celu dopasowania i starsze wersje mogą przestać działać.

Problemy ze strumieniowaniem mogą mieć różne przyczyny: ustawienia konfiguracji, użytkownika połączenia internetowego z serwerem strumieniowym, warunki sieciowe i przydatność protokołu przesyłania strumieniowego, typ i wersja przeglądarki.

Here’s kilka możliwych problemów i kroków w celu zidentyfikowania ich przyczyny i możliwych poprawek:

Pikselowanie wideo, niska jakość

1. W Aplikacja HTML5 Videochat , przełączanie ustawień i sprawdzanie wybranej rozdzielczości przesyłania strumieniowego & bitrate w panelu emisji i upewnij się, że nie są one skonfigurowane do niskich wartości. Wyższa szybkość transmisji bitów i rozdzielczość powinny zapewniać wyższą jakość. Maksymalna szybkość transmisji bitów jest ograniczona przez licencję i plan hostingowy.
2. Sprawdź również rzeczywiste pomiary szybkości transmisji strumieniowej. Przełączanie ustawień w celu uzyskania pomiarów zarówno dla paneli Emisji, jak i odtwarzania.
+ Korzystaj z najlepszej dostępnej sieci, jeśli masz wybór: 5GHz na WiFi zamiast 2.4 GHz, LTE/4G na urządzeniach mobilnych zamiast 3G, przewodowe zamiast bezprzewodowych.
+ Sprawdź, czy zmierzona szybkość transmisji bitów jest zbliżona do wybranej szybkości transmisji bitów.
+ Użyj Chrome na komputerze, ponieważ zapewnia również statystyki WebRTC, takie jak utrata pakietów, Opóźnienie, Jitter.
3. Spróbuj dostosować szybkość transmisji strumieniowej i sprawdzić, czy rzeczywista szybkość transmisji bitów jest osiągana na podstawie nowych ustawień. Maksymalna szybkość transmisji bitów jest ograniczona przez licencję i plan hostingowy.
– WebRTC dostosowuje również jakość w zależności od dostępnych warunków połączenia i sieci dla UDP.
Zatłoczone sieci i Wi-Fi / w zależności od sygnału może spowodować utratę pakietów podczas korzystania z WebRTC UDP. Utrata pakietów powoduje przerwy, Pixelation, niższa jakość, automatyczna zmiana szybkości transmisji bitów (wymuszona przez przeglądarkę).
4. Wypróbuj nadawanie RTMP TCP z OBS / GoCoder lub inne kodery, jak wspomniano poniżej. Protokół TCP ponownie wysyłają pakiety, rozwiązywanie problemów z sygnałem związanym z WiFi lub połączeniem mobilnym.
5. Jeśli wystąpią problemy zarówno w przypadku przesyłania strumieniowego WebRTC, jak i RTMP, pomiar połączenia internetowego (patrz instrukcje poniżej).

Przerwy w transmisji strumieniowej nadawcy, częste błędy, powolna strona internetowa podczas przesyłania strumieniowego

Niektórzy nadawcy mogą mieć problemy ze względu na szybkość połączenia internetowego, Lokalizacja (bardzo daleko od serwera przesyłania strumieniowego). Posiadanie niższego połączenia wymaga regulacji maksymalnej szybkości transmisji strumieniowej, więc nie zużywają #8217,t zużywają całą dostępną przepustowość.

1) Jeśli masz wiele opcji połączenia, spróbuj z innym połączeniem.
+ Dla WiFi, 5Zespół Ghz jest lepszy do strumieniowego przesyłania wideo w porównaniu ze starszymi 2.4 Technologia Ghz.
+ Dla urządzeń mobilnych, Lte / 4G jest lepszy niż starsze 3G.
+ Połączenia przewodowe są bardziej niezawodne niż połączenia bezprzewodowe.
2) Zrobić test prędkości z nadawania lokalizacji do lokalizacji, w pobliżu serwera przesyłania strumieniowego.
1. Przejdź do https://www.speedtest.net .
2. Zmienianie serwera i wyszukiwanie serwera w Beauharnois (Ameryka Północna).
3. Naciśnij przycisk PRZEJDŹ, aby rozpocząć pomiar.
3. Pobierz link pomiarowy z lewej górnej ikony i udostępnij je naszym pracownikom.
Połączenie przesyłania nadawcy musi obsługiwać wideo + strumienia audio, a także innych interakcji i żądań internetowych.
3) W niektórych warunkach sieciowych przesyłanie strumieniowe UDP może w ogóle nie działać lub zapewnia niską szybkość transmisji bitów i niezawodność (wyświetlane jako pikselowanie, Przerwy).
Nadawca może pobrać OBS na PC / GoCoder dla urządzeń mobilnych według instrukcji w karcie Emisja do transmisji z RTMP TCP zamiast WebRTC UDP.

Połączenie z sever jest wysokie, a jakość przesyłania strumieniowego jest niska/zakłócona, chociaż skonfigurowano wysoką szybkość transmisji bitów w ustawieniach

Sprawdzanie statystyk szybkości transmisji bitów na żywo w aplikacji HTML5 Videochat, korzystanie z Chrome w celu uzyskania zaawansowanych statystyk.
+ Przełącz się na bardziej niezawodną opcję sieciową, jeśli jest dostępna i nie jest jeszcze z niej korzystać: 5GHz na WiFi zamiast 2.4 GHz, LTE/4G na urządzeniach mobilnych zamiast 3G, przewodowe zamiast bezprzewodowych.
+ Spróbuj OBS / GoCoder ( GoCoder ) RTMP żywo.
Jeśli szybkość transmisji bitów połączenia jest wysoka, a szybkość transmisji strumieniowej na żywo jest niższa niż skonfigurowana, problem może być związany z warunkami sieciowymi i przesyłaniem strumieniowym protokołu WebRTC przez UDP. Dla wyższej jakości i niezawodności, nadawanie jest możliwe za pomocą aplikacji RTMP TCP, takiej jak OBS na komputery stacjonarne lub GoCoder mobile, bezpośrednio do serwera strumieniowego bez zależności od przeglądarki internetowej. Strumień RTMP jest dostarczany użytkownikom witryny jako HTML5 HLS.

Błąd awarii przesyłania strumieniowego przeglądarki nadawcy, Ponów próbę wiadomości, błędy uprawnień, kamera niedostępna na liście

– Upewnij się, że ładujesz witrynę za pośrednictwem protokołu HTTPS (wymagane do publikowania kamery) nie HTTP.
– Uruchom ponownie przeglądarkę.
– Testowanie za pomocą innej przeglądarki: Chrom, Firefox, Odważny, Safari.
Spróbuj Odważna przeglądarka (Widelec z prywatnością Chrome).

Sporadyczne problemy z połączeniem związane z powolną witryną lub przerywaną 503 błędy sieci web / BŁĘDY ŻĄDANIA SIECI WEB APLIKACJI

Zasoby hostingu sieci Web mogą być niedostateczone ze przeglądarce pod kątem złożoności i obciążenia witryny.
-Spróbuj zmniejszyć złożoność witryny (usuwając wtyczki) i obciążenie zasobów na żądanie.
-Uaktualnienie do wyższego planu z Hosting przekaźników HTML5 WebRTC .

Strumień nadawczy nie łączy się ani nie rozłącza

Sprawdź, czy szybkość transmisji bitów (Wideo + audio) mieści się w granicach hostingu planu. Próba nadania wyższej szybkości transmisji bitów spowoduje automatyczne odrzucenie strumienia i krótki czas odnowienia, podczas gdy wszystkie próby połączenia zostaną odrzucone.
Zobacz Przekazywanie klienta (Kbps) dla twojego planu na Hosting przekaźników HTML5 WebRTC i skonfiguruj niższe.

Tylko niektórzy użytkownicy mogą #8217;t strumienia

– Problem z przeglądarką: Uaktualnij przeglądarkę do najnowszej wersji lub spróbuj użyć innej przeglądarki HTML5, takiej jak Odważna przeglądarka . Przeglądarka musi obsługiwać najnowsze funkcje WebRTC i kodeki. Starsze przeglądarki i wersje nie będą działać (w systemie Windows używać edge nie Internet Explorer).
– Problem z siecią: Wypróbuj inny protokół sieciowy: Nadawca może pobrać OBS na PC / GoCoder dla urządzeń mobilnych według instrukcji w karcie Emisja do transmisji z RTMP TCP zamiast WebRTC UDP.
– Problem z zaporą: Jeśli użytkownik ma zaporę, może ją tymczasowo wyłączyć, aby zidentyfikować, czy jest to przyczyną. Wymagane porty i protokoły zależą od metody przesyłania strumieniowego, konfiguracja serwera i lokacji.

Odwiedzający mogą’t łączyć się lub przesyłać strumieniowo (bez logowania)

Problemy tylko dla odwiedzających są najprawdopodobniej związane z pamięcią podręczną i witryną obsługującą zawartość statyczną do ich żądań.
W WP Super Cache możesz wyłączyć pamięć podręczną dla odwiedzających witrynę, które mają pliki cookie.

Brak dźwięku

– Nadawca musi wybrać prawidłowe urządzenie wejściowe (Mikrofon). podczas nadawania. Otwórz kartę emisji, aby wprowadzić zmiany w urządzeniach/ustawieniach wejściowych.
– Widzowie muszą korzystać “Dotknij, aby uzyskać dźwięk” , aby włączyć dźwięk.
Przeglądarki wymagają interakcji z użytkownikiem, aby umożliwić automatyczne odtwarzanie wideo z dźwiękiem. Czasami odtwarzanie nie jest w ogóle dozwolone, a aplikacja “Dotknij, aby odtworzyć” Przycisk.
Jest to funkcja przeglądarki / Ograniczenie.
– Spróbuj ponownie załadować strumień lub stronę. W zależności od warunków sieciowych i przeglądarki, strumień audio może czasami brakować w webrtc transmisji UDP. Wypróbuj przesyłanie strumieniowe OBS/GoCoder przez RTMP TCP, aby zwiększyć niezawodność.

Kamera internetowa lub mikrofon niedostępne

Aplikacje internetowe korzystają z urządzeń dostarczanych przez system / przeglądarka do WebRTC . Spróbuj Przykłady WebRTC , aby sprawdzić dostępne urządzenia. Jeśli system / przeglądarka nie udostępnia go do użytku WebRTC, aplikacja oparta na WebRTC nie może uzyskać do niego dostępu.
-Upewnij się, że masz dostęp przez HTTPS nie HTTP, ponieważ najnowsze przeglądarki wymagają protokołu SSL do publikowania kamery internetowej/mikrofonu.
-Spróbuj użyć innej Przeglądarka.
-Spróbuj nadawać z OBS z ustawieniami z karty Emisja.
-Jeśli jest dostępna, wypróbuj starsze aplikacje oparte na pamięci Flash.
-Aby uzyskać więcej informacji na temat obsługi przeglądarki WebRTC, skontaktuj się z obsługą dostawcy sprzętu.

 

Testy ogólne w celu zidentyfikowania charakteru problemu:
– Spróbuj pokazy na żywo , najlepiej używać Chrome, aby uzyskać zaawansowane statystyki. Jeśli problemy nie występują w pokazach na żywo, przyczyna może być związana z instalacją. Jeśli wystąpią te same problemy, mogą one być związane z przeglądarką klienta / połączenie.
– Przełącz się na lepszą opcję sieciową, jeśli jest dostępna i nie jest jeszcze z niej korzystać: 5GHz na WiFi zamiast 2.4 GHz, LTE/4G na urządzeniach mobilnych zamiast 3G, przewodowe zamiast bezprzewodowych.
– Aktualizowanie przeglądarek do najnowszych wersji. Wypróbuj różne przeglądarki, aby zidentyfikować, czy problem jest specyficzny dla określonej przeglądarki i jej wtyczek. Spróbuj otworzyć nową kartę / okno w trybie prywatności bez wtyczek, jeśli to możliwe, aby przetestować tę samą przeglądarkę bez wtyczek.
– Spróbuj z innego komputera / urządzenie mobilne, jeśli są dostępne, aby zidentyfikować, czy problem jest specyficzny dla urządzenia.
– Spróbuj od innego usługodawcy wsie. (w przykład dostęp z urządzenia mobilnego z wiFi wyłączonym w celu korzystania z sieci komórkowej) w celu określenia, czy problem jest specyficzny dla połączenia.
– Mieć partnera, znajomy z innego testu lokalizacji, aby określić, czy problem jest specyficzny dla środowiska testowego.