FMUSER Wirless transmet la vidéo et l'audio plus facilement!

[email protected] WhatsApp + 8618078869184
Langue

    Comment réaliser l'ensemble du processus de diffusion interactive en direct

     

    La diffusion en direct interactive implique le serveur, le client enseignant, le client étudiant iOS / Android et le client étudiant Web / Wap. Cet article se concentre sur le processus d'interaction de Maimai, la conception du module Maimai sur le front-end et la conception de composants interactifs et de chat sur le front-end. Pour la réalisation de la fonction de chat de la salle de chat elle-même, car l'accès au SDK Yunxin IM se fait principalement via le package d'appel Api, je n'entrerai pas dans les détails.

     

    Avant de concevoir le système, vous devez d'abord considérer les questions suivantes:

    • Définition des exigences et division des fonctions de chaque extrémité, comment chaque extrémité interagit

    • Accord entre chaque extrémité

    • Le client demande au microphone et à l'enseignant de recevoir

    • Synchronisation des informations interactives après que le client entre dans la salle de diffusion interactive en direct

    Avec les questions ci-dessus, trions d'abord les services sur lesquels nous pouvons compter. Les services suivants fournis par NetEase Cloud sont illustrés dans la figure ci-dessous. Combiné à la conception de nos propres exigences système, nous pouvons intégrer rapidement les fonctions de messagerie instantanée et de diffusion en direct interactive.

    • Le service Yunxin IM fournit un ensemble complet de fonctionnalités de base de messagerie instantanée, qui peuvent intégrer rapidement la messagerie instantanée et les capacités de réseau en temps réel dans les propres applications de l'entreprise.

    • La fonction de diffusion en direct interactive de Yunxin prend en charge l'interaction en temps réel entre l'hôte et le public.

      

    Framework

    Nos besoins de base sont principalement les trois parties suivantes:

    1. Les étudiants entrent dans la salle de discussion sur le client de l'application et peuvent lancer une demande de blé;

    2. Du côté de l'enseignant, vous pouvez approuver ou rejeter la demande de l'élève;

    3. Une fois que l'enseignant a accepté la demande d'un élève, l'élève peut entrer dans la salle de diffusion en direct pour interagir.

    Combinez les exigences et triez la demande de microphone de base, le microphone de connexion et les processus interactifs suivants, comme indiqué dans la figure ci-dessous. Différents styles de flux de données représentent différents accords.

      

    Voici quelques concepts supplémentaires:

    1. Le SDK du client Yunxin IM, le client envoie des messages P2P au professeur via Yunxin IM

    2. Client SDK de diffusion en direct interactif, le client se connecte à la diffusion en direct interactive

    3. Yunxin SDK côté enseignant, acceptez les messages p2p

    4. SDK de diffusion en direct interactif de fin de professeur, interagissez avec la diffusion en direct côté client

    5. Le SDK de Yunxin IM sur le Web, l'envoi et la réception de messages

    6. Personnalisez le message et la structure de données du message envoyé par chaque extrémité

         

    Conception et réalisation

    Implémentation Cette section présente principalement l'implémentation du client enseignant et du client étudiant Web / Wap mentionnés dans l'aperçu de la section précédente. Il comprend principalement les parties suivantes: raffinement du processus, module de messagerie instantanée de l'enseignant, module de terminal Web étudiant, configuration, avantages et problèmes existants.

     

    Perfectionnement du processus

    Tout d'abord, introduisons la mise en œuvre de la fin de l'enseignant, et apportons des explications supplémentaires à certains des détails dans l'ordre des nombres dans la figure ci-dessous. Le côté enseignant comporte deux parties principales, l'une est native, qui est appelée native de l'enseignant dans cet article, et l'autre est une page Web, qui s'appelle la messagerie instantanée de l'enseignant dans cet article. L'enseignant natif et l'enseignant IM communiquent via jsbridge et des messages personnalisés.

    Tout d'abord, triez la communication jsbridge entre l'enseignant natif et l'enseignant IM comme suit:

    -notifyQueueChange

    -notifierVolume

    -notifyCustomMsg

    -checkMise à jour

    -notifierLiveStatus

    Combinez l'organigramme ci-dessus, puis faites une description détaillée du processus:

     

    1. Initialisation du client

    Chaque extrémité obtient une adresse de salle de discussion unifiée en demandant au serveur

     

    2. Initialisation de l'enseignant

    Une fois la messagerie instantanée de l'enseignant initialisée, il obtient l'adresse de la salle de discussion via la requête du serveur (getPresenterLiveInfo), obtient le singleton de la salle de discussion, informe l'enseignant que la salle de discussion native est prête et obtient les données de diffusion en direct interactives.

     

    3. Le processus d'invitation du blé

    • Le client envoie un message p2p au professeur natif. Le professeur natif utilise jsbridge pour appeler le notifyCustomMsg de la messagerie instantanée de l'enseignant, et la messagerie instantanée de l'enseignant met à jour la file d'attente pour la demande Mai qu'il gère.

    • La messagerie instantanée de l'enseignant clique pour accepter ou rejeter, et le natif de l'enseignant est averti via un message, et le natif de l'enseignant informe le client de la demande via P2P.

    • Le client utilise le SDK de diffusion en direct interactif, connecte le microphone à la salle en direct et envoie un message au professeur natif via le SDK de diffusion en direct interactif.

    • Le professeur natif appelle la méthode notifyQueueChange pour mettre à jour les listes dans la messagerie instantanée de l'enseignant

    • La messagerie instantanée de l'enseignant, demande de manière asynchrone (informServer) de mettre à jour les files d'attente de chargement et de téléchargement du serveur, envoie des messages personnalisés (im-sdk) et diffuse pour avertir chaque client.

     

    Module de messagerie instantanée de l'enseignant

    En combinant l'organigramme et la description détaillée du processus ci-dessus, les modules frontaux sont conçus et séparés, comme illustré dans la figure suivante.

     

    Ici, LivePcChat est un composant de chat dans Tab, LiveInteractivePresenter est un composant qui traite des opérations interactives et XXcache est un composant qui encapsule les opérations de couche de données correspondantes. L'instance de composant spécifique, l'appel, la demande de données et le processus de traitement sont indiqués dans le diagramme de séquence ci-dessous:

     

    Module étudiant Web

    Pour le terminal étudiant Web / Wap, car le terminal étudiant Web / Wap lui-même n'a pas encore développé la fonction de jeune fille. Ici, prenez le terminal étudiant Web comme exemple pour introduire la réalisation du terminal étudiant Web / Wap dans la liste interactive et l'interaction de chat. La salle de discussion fait partie d'elle-même et la salle de discussion sur l'enseignant finit par réutiliser les composants de discussion, les modules sont donc également divisés ici en premier. Vous pouvez vous référer à la division des composants du côté enseignant pour comparer certains des composants réutilisés du côté enseignant et du côté étudiant. La figure suivante montre la division du côté étudiant Web.

     

    Il ressort de la comparaison dans le tableau ci-dessous qu'en plus de la logique de traitement liée à Yingmai, d'autres fonctions du MI côté enseignant et côté étudiant Web peuvent être réutilisées.

      

    configuration

    La diffusion en direct interactive est une itération basée sur la diffusion en direct d'origine, nous devons donc ici garantir la configurabilité de la diffusion en direct interactive dans diverses gammes de produits éducatifs. La configuration mentionnée ici est similaire à la configuration d'autres modules et à l'accès aux composants dans le pool de composants publics d'éducation. Il s'appuie également sur le cache-base du composant général de l'éducation, qui est lu dans la configuration lorsque la page en direct ou la page unique du projet est chargée (contexte institutionnel) Configuration, configuration à une clé.

     

    Analyse des avantages et des inconvénients

    Les avantages de l'utilisation de cette conception sont

    1. Toutes les demandes de serveur sont envoyées via la page Web, ce qui réduit le coût de maintenance de l'enseignant;

    2. La configurabilité du module. Dans différents secteurs d'activité, il peut être configuré pour décider de se connecter à la diffusion interactive en direct;

    3. Les composants sont granulaires. Dans différents modules, le côté enseignant peut accéder au composant de chat et le composant interactif, le composant microphone, et le côté étudiant peut uniquement accéder au composant de liste interactive;

    4. Il repose dans une large mesure sur les fonctions implémentées par le sdk Yunxin existant, qui peut répondre aux exigences dans un temps relativement court.

     

    Le problème

    1. Le processus de Yingmai est plus compliqué, car il implique plusieurs extrémités, et le débogage à chaque extrémité est une perte de temps. C'est également le but de l'organisation de cet article. Après avoir compris le processus de chaque extrémité, chaque extrémité peut d'abord localiser la fin du problème pendant le débogage, puis le problème peut être trouvé dans un certain lien de manière ciblée.

    2. Parce qu'il est effectué sur la base de l'itération originale, de nombreux composants ne sont pas encapsulés dans des composants standards éducatifs, mais sous le principe d'une logique claire, ils peuvent être optimisés dans les itérations suivantes.

    3. Optimiser la méthode d'implémentation frontale.

     

    résumer

    À travers cet article, nous allons trier la logique de chaque extrémité de la diffusion interactive en direct pour faciliter l'accès ultérieur à la compréhension du processus de diffusion interactive en direct. Pour le client et l'enseignant, vous pouvez comprendre l'implémentation des interfaces et des messages fournis par le frontal. S'il est nécessaire d'accéder au module de diffusion en direct interactif dans un autre projet ultérieur, il peut être rapidement consulté et débogué, et en même temps, il peut encore optimiser les problèmes existants soulevés ci-dessus.

     

     

     

     

     

     

    Dans quelle mesure (long) le couvercle du transmetteur?

    La portée de transmission dépend de nombreux facteurs. La distance réelle est basée sur l'antenne d'installer la hauteur, le gain de l'antenne, en utilisant l'environnement comme la construction et d'autres obstacles, la sensibilité du récepteur, l'antenne du récepteur. Installation de l'antenne plus élevée et l'utilisation dans la campagne, la distance sera beaucoup plus loin.

    Transmetteur FM 5W Exemple d'utilisation dans la ville et ville natale:

    J'ai une utilisation par le client 5W émetteur fm USA avec antenne GP dans sa ville natale, et il le tester avec une voiture, il couvre 10km (6.21mile).

    Je teste l'émetteur fm 5W avec antenne GP dans ma ville natale, il couvre environ 2km (1.24mile).

    Je teste l'émetteur fm 5W avec antenne GP dans la ville de Guangzhou, il couvre environ seulement 300meter (984ft).

    Voici la gamme approximative de différents émetteurs de puissance FM. (La plage est de diamètre)

    Transmetteur FM 0.1W ~ 5W: 100M ~ 1KM

    5W ~ 15W FM Ttransmitter: 1KM ~ 3KM

    Transmetteur FM 15W ~ 80W: 3KM ~ 10KM

    Transmetteur FM 80W ~ 500W: 10KM ~ 30KM

    Transmetteur FM 500W ~ 1000W: 30KM ~ 50KM

    Transmetteur FM 1KW ~ 2KW: 50KM ~ 100KM

    Transmetteur FM 2KW ~ 5KW: 100KM ~ 150KM

    Transmetteur FM 5KW ~ 10KW: 150KM ~ 200KM

    Comment nous contacter pour l'émetteur?

    Appelez-moi + 8618078869184 OU
    Envoyez-moi un courriel [email protected]
    1.How loin que vous voulez couvrir de diamètre?
    2.How haut de la tour vous?
    3.Where êtes-vous?
    Et nous allons vous donner plus de conseils professionnels.

    À propos de nous

    FMUSER.ORG est une société d’intégration de systèmes spécialisée dans la transmission sans fil RF / équipement audio vidéo / de studio / streaming et le traitement de données. Nous fournissons tout ce que vous souhaitez, du conseil au conseil en passant par l’intégration en rack, l’installation, la mise en service et la formation.
     
    Nous proposons des émetteurs FM, des émetteurs de télévision analogique, des émetteurs de télévision numérique, des émetteurs VHF UHF, des antennes, des connecteurs de câble coaxial, STL, Traitement en direct, Produits de diffusion pour le studio, Surveillance du signal RF, Encodeurs RDS, Processeurs audio et Unités de contrôle de site distant, Les produits IPTV, encodeur / décodeur vidéo / audio, sont conçus pour répondre aux besoins des grands réseaux de diffusion internationaux et des petites stations privées.
     
    Notre solution comprend une station de radio FM / une station de télévision analogique / une station de télévision numérique / un équipement de studio audio vidéo / une liaison d'émetteur de studio / un système de télémétrie d'émetteur / un système de télévision d'hôtel / une diffusion en direct IPTV / une diffusion en direct en continu / une conférence vidéo / un système de diffusion CATV.
     
    Nous utilisons des produits de technologie de pointe pour tous les systèmes, car nous savons que la fiabilité et les performances élevées sont essentielles pour le système et la solution. Dans le même temps, nous devons également nous assurer que notre système de produits a un prix très raisonnable.
     
    Nous avons des clients de diffuseurs publics et commerciaux, d'opérateurs de télécommunication et d'autorités de régulation, et nous proposons également des solutions et des produits à des centaines de diffuseurs plus petits, locaux et communautaires.
     
    FMUSER.ORG exporte depuis plus de 15 ans et a des clients partout dans le monde. Avec 13 ans d'expérience dans ce domaine, nous avons une équipe professionnelle pour résoudre toutes sortes de problèmes du client. Nous nous sommes engagés à fournir des prix extrêmement raisonnables de produits et services professionnels.
    Email du contact : [email protected]

    Notre Usine

    Nous avons modernisation de l'usine. Vous êtes invités à visiter notre usine lorsque vous venez en Chine.

    À l'heure actuelle, il existe déjà clients 1095 partout dans le monde visité notre bureau de Guangzhou Tianhe. Si vous venez en Chine, vous êtes invités à nous rendre visite.

    Au Salon

    Ceci est notre participation à 2012 Global Sources Hong Kong Electronics Fair . Les clients de partout dans le monde enfin avoir une chance de se réunir.

    Où est Fmuser?

    Vous pouvez rechercher ces numéros " 23.127460034623816,113.33224654197693 "dans google map, vous pouvez trouver notre bureau fmuser.

    bureau FMUSER Guangzhou se trouve dans le district de Tianhe, qui est le centre du Canton . Très près à la Foire de Canton , gare de guangzhou, route Xiaobei et Dashatou , seul besion 10 minutes si prendre TAXIS . Bienvenue amis partout dans le monde à visiter et à négocier.

    Contact: Blue Sky
    Mobile: + 8618078869184
    WhatsApp: + 8618078869184
    WeChat: + 8618078869184
    Courriel : [email protected]
    QQ: 727926717
    Skype: sky198710021
    Adresse: No.305 Chambre Huilan bâtiment No.273 Huangpu route Guangzhou Chine Code postal: 510620

    Français: Nous acceptons tous les paiements, tels que PayPal, carte de crédit, Western Union, Alipay, Money Bookers, T / T, LC, DP, DA, OA, Payoneer, si vous avez des questions, veuillez me contacter [email protected] ou WhatsApp + 8618078869184

    • PayPal.  www.paypal.com

      Nous vous recommandons d'utiliser Paypal pour acheter nos articles, Le Paypal est un moyen sûr d'acheter sur Internet.

      Chaque de notre liste d'articles en bas de page sur le dessus ont un logo paypal pour payer.

      Carte de crédit.Si vous ne disposez pas paypal, mais vous avez la carte de crédit, vous pouvez également cliquer sur le bouton jaune PayPal pour payer avec votre carte de crédit.

      -------------------------------------------------- -------------------

      Mais si vous avez pas une carte de crédit et ne pas avoir un compte paypal ou difficile à obtenu un accout paypal, vous pouvez utiliser ce qui suit:

      Western union.  www.westernunion.com

       

      Paiement par Western Union à moi:

      Prénom / Prénom: Yingfeng
      Nom / Prénom / Nom de famille: Zhang
      Nom complet: Yingfeng Zhang
      Pays: Chine
      Ville: Guangzhou 

      -------------------------------------------------- -------------------

      T / T.  Payer par T / T (virement / transfert télégraphique / Virement bancaire)
       
      PREMIÈRES INFORMATIONS BANCAIRES (COMPTE COMPTE) :
      SWIFT BIC: BKCHHKHHXXX
      Nom de la banque: BANK OF CHINA (HONG KONG) LIMITÉE, HONG KONG
      Adresse de la banque: BANK OF CHINA TOWER, 1 GARDEN ROAD, CENTRAL, HONG KONG
      CODE DE LA BANQUE: 012
      Nom du compte: FMUSER INTERNATIONAL GROUP LIMITED
      N ° de compte. : 012-676-2-007855-0
      -------------------------------------------------- -------------------
      Deuxième RENSEIGNEMENTS BANCAIRES (COMPTE) :
      Bénéficiaire : Fmuser International Group Inc
      Numéro de compte: 44050158090900000337
      Banque du bénéficiaire : succursale de la China Construction Bank Guangdong
      Code SWIFT : PCBCCNBJGDX
      Adresse : NO.553 Tianhe Road, Guangzhou, Guangdong, district de Tianhe, Chine
      ** Remarque : lorsque vous transférez de l'argent sur notre compte bancaire, veuillez ne rien écrire dans la zone de remarque, sinon nous ne pourrons pas recevoir le paiement en raison de la politique du gouvernement sur le commerce international.

    * Il sera envoyé en 1-2 jours ouvrables lorsque le paiement clair.

    * Nous vous enverrons à votre adresse paypal. Si vous voulez changer l'adresse, s'il vous plaît envoyez votre adresse et le numéro de téléphone à mon email [email protected]

    * Si les paquets est inférieur à 2kg, nous sera expédiée par la poste aérienne, il faudra environ 15-25days à votre main.

    Si le paquet est plus que 2kg, nous expédions par EMS, DHL, UPS, Fedex livraison rapide express, il faudra environ 7 ~ 15days à votre main.

    Si le paquet plus 100kg, nous vous ferons parvenir par DHL ou fret aérien. Il faudra environ 3 ~ 7days à votre main.

    Tous les paquets sont la forme la Chine guangzhou.

    * Le colis sera envoyé comme un "cadeau" et déclear le moins possible, l'acheteur n'a pas besoin de payer pour la "TAXE".

    * Après bateau, nous vous enverrons un e-mail et vous donner le numéro de suivi.

    Pour la garantie.
    Contactez-nous --- >> Renvoyez-nous l'article --- >> Recevez et envoyez un autre remplacement.

    Nom: Liu xiaoxia
    Adresse: 305Fang HuiLanGe HuangPuDaDaoXi 273Hao TianHeQu Guangzhou en Chine.
    Code postal: 510620
    Téléphone: 8618078869184 XNUMX XNUMX XNUMX XNUMX

    S'il vous plaît revenir à cette adresse et écrivez votre paypal adresse, nom, problème sur la note:

    Liste de tous Question

    Surnom

    Email

    fréquemment posées

      Entrez l'email pour avoir une surprise

      fmuser.org

      es.fmuser.org
      it.fmuser.org
      fr.fmuser.org
      de.fmuser.org
      af.fmuser.org -> Afrikaans
      sq.fmuser.org -> albanais
      ar.fmuser.org -> arabe
      hy.fmuser.org -> Armenian
      az.fmuser.org -> azerbaïdjanais
      eu.fmuser.org -> basque
      be.fmuser.org -> biélorusse
      bg.fmuser.org -> Bulgare
      ca.fmuser.org -> catalan
      zh-CN.fmuser.org -> chinois (simplifié)
      zh-TW.fmuser.org -> Chinois (traditionnel)
      hr.fmuser.org -> croate
      cs.fmuser.org -> tchèque
      da.fmuser.org -> danois
      nl.fmuser.org -> Néerlandais
      et.fmuser.org -> estonien
      tl.fmuser.org -> Philippin
      fi.fmuser.org -> finnois
      fr.fmuser.org -> Français
      gl.fmuser.org -> Galicien
      ka.fmuser.org -> géorgien
      de.fmuser.org -> allemand
      el.fmuser.org -> Grec
      ht.fmuser.org -> Créole haïtien
      iw.fmuser.org -> hébreu
      hi.fmuser.org -> Hindi
      hu.fmuser.org -> Hongrois
      is.fmuser.org -> islandais
      id.fmuser.org -> indonésien
      ga.fmuser.org -> irlandais
      it.fmuser.org -> Italien
      ja.fmuser.org -> japonais
      ko.fmuser.org -> coréen
      lv.fmuser.org -> letton
      lt.fmuser.org -> Lituanien
      mk.fmuser.org -> macédonien
      ms.fmuser.org -> malais
      mt.fmuser.org -> maltais
      no.fmuser.org -> Norwegian
      fa.fmuser.org -> persan
      pl.fmuser.org -> polonais
      pt.fmuser.org -> portugais
      ro.fmuser.org -> Roumain
      ru.fmuser.org -> russe
      sr.fmuser.org -> serbe
      sk.fmuser.org -> slovaque
      sl.fmuser.org -> Slovène
      es.fmuser.org -> espagnol
      sw.fmuser.org -> Swahili
      sv.fmuser.org -> suédois
      th.fmuser.org -> Thai
      tr.fmuser.org -> turc
      uk.fmuser.org -> ukrainien
      ur.fmuser.org -> ourdou
      vi.fmuser.org -> Vietnamienne
      cy.fmuser.org -> Gallois
      yi.fmuser.org -> Yiddish

       
  •  

    FMUSER Wirless transmet la vidéo et l'audio plus facilement!

  • Contactez-nous

    Adresse :
    No.305 Chambre HuiLan Building No.273 Huanpu Road Guangzhou Chine 510620

    Courriel :
    [email protected]

    Tél/WhatApps :
    +8618078869184

  • Catégories

  • Newsletter

    Prénom ou nom complet

    Email

  • solution paypal  Western UnionBanque de Chine
    Courriel :[email protected]   WhatsApp: +8618078869184 Skype: sky198710021 Discuter avec moi
    Droit d'auteur 2006-2020 Powered By www.fmuser.org

    Contactez-Nous