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.
+ 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) 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.

2) 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.
– 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).
– 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

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.
-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 . If issues do not occur in the live demos, 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.
– 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.

Najlepsze pluginy do optymalizacji i zabezpieczyć WordPress

Przyspieszenia i zabezpieczenia

  1. WordFence
    Włączanie zapory firewall, okresowe skanowanie, Logowanie nieudane bloku, bezpieczne hasła.
  2. WP Super Cache
    Przyspieszyć dostarczanie zawartości statycznej i stron: skonfigurować go dla odwiedzających w celu uniknięcia przeciążenia przez boty/roboty.
  3. Użyj biblioteki Google
    Obciążenia JS z CDN. Zmniejszyć obciążenie.
  4. WPS ukryć Login
    Chronić przed brute logowania.
  5. Plik robots.txt
    Edytuj plik robots.txt.
  6. Naprawdę prosty SSL
    Redirects pages to HTTPS (SSL required).
  7. Łatwy WP SMTP
    Use an account to send emails with necessary verifications to reduce spam filtering and lost emails.

Narzędzia do rozwiązywania problemów

  1. P3 Plugin wydajności profilera
  2. Serwer IP & Użycie pamięci wyświetlane

Konfiguracja

  • plik robots.txt

    Agent użytkownika: *
    Opóźnienia przeszukiwania: 90
    Nie Zezwalaj na: /wp-admin /
    Nie Zezwalaj na: /wp-zawiera /
    Nie Zezwalaj na: /strumienie /
    Nie Zezwalaj na: /wp-login.php
    Nie Zezwalaj na: /WP *

    Agent użytkownika: MJ12bot
    Nie Zezwalaj na: /