


Utilisez Canvas pour obtenir l'effet bulle des likes lors de la diffusion en direct
Première version de Canvas pour implémenter la diffusion en direct comme des rendus à bulles :
Détails d'implémentation :
1.JS :
drawImage:function(data){ var that = this var p10= data[0][0]; /* 三阶贝塞尔曲线起点坐标值*/ var p11= data[0][1]; /* 三阶贝塞尔曲线第一个控制点坐标值*/ var p12= data[0][2]; /* 三阶贝塞尔曲线第二个控制点坐标值*/ var p13= data[0][3]; /* 三阶贝塞尔曲线终点坐标值*/ var p20= data[1][0]; var p21= data[1][1]; var p22= data[1][2]; var p23= data[1][3]; var p30= data[2][0]; var p31= data[2][1]; var p32= data[2][2]; var p33= data[2][3]; var t = factor.t; /*计算多项式系数 (下同)*/ var cx1 = 3*(p11.x-p10.x); var bx1 = 3*(p12.x-p11.x)-cx1; var ax1 = p13.x-p10.x-cx1-bx1; var cy1 = 3*(p11.y-p10.y); var by1 = 3*(p12.y-p11.y)-cy1; var ay1 = p13.y-p10.y-cy1-by1; var xt1 = ax1*(t*t*t)+bx1*(t*t)+cx1*t+p10.x; var yt1 = ay1*(t*t*t)+by1*(t*t)+cy1*t+p10.y; var cx2 = 3*(p21.x-p20.x); var bx2 = 3*(p22.x-p21.x)-cx2; var ax2 = p23.x-p20.x-cx2-bx2; var cy2 = 3*(p21.y-p20.y); var by2 = 3*(p22.y-p21.y)-cy2; var ay2 = p23.y-p20.y-cy2-by2; var xt2 = ax2*(t*t*t)+bx2*(t*t)+cx2*t+p20.x; var yt2 = ay2*(t*t*t)+by2*(t*t)+cy2*t+p20.y; var cx3 = 3*(p31.x-p30.x); var bx3 = 3*(p32.x-p31.x)-cx3; var ax3 = p33.x-p30.x-cx3-bx3; var cy3 = 3*(p31.y-p30.y); var by3 = 3*(p32.y-p31.y)-cy3; var ay3 = p33.y-p30.y-cy3-by3; /*计算xt yt的值 */ var xt3 = ax3*(t*t*t)+bx3*(t*t)+cx3*t+p30.x; var yt3 = ay3*(t*t*t)+by3*(t*t)+cy3*t+p30.y; factor.t +=factor.speed; ctx.drawImage("../../images/heart1.png",xt1,yt1,30,30); ctx.drawImage("../../images/heart2.png",xt2,yt2,30,30); ctx.drawImage("../../images/heart3.png",xt3,yt3,30,30); ctx.draw(); if(factor.t>1){ factor.t=0; cancelAnimationFrame(timer); that.startTimer(); }else{ timer =requestAnimationFrame(function(){ that.drawImage([[{x:30,y:400},{x:70,y:300},{x:-50,y:150},{x:30,y:0}],[{x:30,y:400},{x:30,y:300},{x:80,y:150},{x:30,y:0}],[{x:30,y:400},{x:0,y:90},{x:80,y:100},{x:30,y:0}]]) }) }}
2. Principe :
a. En dessinant trois courbes de Bézier de troisième ordre différentes, sélectionnez trois images et laissez-les se déplacer le long de leurs courbes de Bézier respectives. Les trajectoires de mouvement sont les suivantes. :
b. Calculer l'expression mathématique de la courbe de Bézier du troisième ordre x(t), y(t).
La courbe de Bézier du troisième ordre forme une courbe passant par quatre points, deux points de contrôle, un point de départ et un point d'arrivée.
En utilisant des coefficients polynomiaux, vous pouvez obtenir les expressions mathématiques de x(t), y(t) :
cx = 3 * ( x1 - x0 )bx = 3 * ( x2 - x1 ) - cxax = x3 - x0 - cx - bxcy = 3 * ( y1 - y0 ) par = 3 * ( y2 - y1 ) - cyay = y3 - y0 - cy - byx(t) = ax * t ^ 3 + bx * t ^ 2 + cx * t + x0y(t) = ay * t ^ 3 + by * t ^ 2 + cy * t + y0
Trois courbes de Bézier sont dessinées ici. Appliquez simplement la formule trois fois. Aucune boucle n'est utilisée ici. S'il y a plusieurs courbes de Bézier, vous pouvez appeler ctx.drawImage dans une boucle, où factor.t est le paramètre de la courbe de Bézier du troisième ordre, avec une plage de valeurs de [0,1], et enfin appeler ctx.draw (), et régler La minuterie peut réaliser le mouvement de l'image le long de la courbe de Bézier.
3.Astuce :
La minuterie utilisée ici est implémentée via la fonction requestAnimationFrame(). La raison de la dépréciation de setInterval est qu'il y a un phénomène de blocage d'image dans le test réel et que l'affichage de l'animation est légèrement discontinu. .
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Cliquez sur Creator Service Center, cliquez sur Démarrer la diffusion en direct et sélectionnez le sujet de contenu pour démarrer la diffusion en direct. Tutoriel Modèle applicable : iPhone 13 Système : iOS 15.8 Version : Douyin 20.9.0 Analyse 1 Cliquez sur les trois lignes horizontales dans le coin supérieur droit de la page d'accueil personnelle de Douyin. 2Cliquez sur Creator Service Center dans la barre de menu. 3Cliquez sur toutes les catégories dans le Creator Service Center. 4Entrez la liste des fonctions et cliquez pour démarrer la diffusion en direct. 5Sélectionnez le sujet du contenu et cliquez pour démarrer la diffusion vidéo en direct. Supplément : Comment supprimer des œuvres sur Douyin 1. Entrez d'abord dans la page Ma page de Douyin et cliquez sur la vidéo sous l'œuvre. 2 Accédez à la page vidéo et cliquez sur l'icône à trois points à droite. 3. Dans la barre de menu qui apparaît en bas, cliquez sur l'icône de suppression. 4Enfin, dans la fenêtre pop-up en bas, cliquez pour confirmer la suppression. Résumé/notes

Les blocages de diffusion en direct sont causés par des problèmes de réseau et de source vidéo. Les solutions sont les suivantes : 1. Bande passante réseau insuffisante, mettez à niveau la bande passante réseau ou essayez d'éviter d'utiliser d'autres appareils qui occupent la bande passante réseau en même temps ; 2. Délai réseau, optimisez la connexion réseau et réduisez le délai réseau ; Le réseau est instable, vérifiez l'équipement réseau, assurez-vous que la connexion réseau est stable ; 4. La charge du serveur source vidéo est trop élevée, choisissez une source vidéo avec une charge inférieure ou attendez que la période de pointe passe ; La source vidéo est de mauvaise qualité, choisissez une source vidéo de meilleure qualité ou améliorez la bande passante de votre réseau. 5. La source vidéo est compressée, etc.

De nombreux amis novices ne savent toujours pas comment diffuser en direct sur Douyin, c'est pourquoi l'éditeur ci-dessous a proposé un didacticiel détaillé sur la diffusion en direct de Douyin. Amis qui en ont besoin, veuillez y jeter un œil. Étape 1 : Ouvrez d'abord le logiciel Douyin et accédez à la page Douyin, puis cliquez sur l'icône [signe plus] directement sous la page, comme indiqué dans la figure ci-dessous. Étape 2 : Après avoir accédé à la page, cliquez sur [Démarrer la diffusion en direct] dans le menu ; coin inférieur droit, comme indiqué ci-dessous Comme indiqué sur l'image ; Étape 3 : Après avoir accédé à cette page, vous pouvez choisir le type de diffusion en direct à regarder. Après la sélection, cliquez sur [Démarrer la diffusion en direct], comme indiqué dans l'image ci-dessous. Ce qui précède est l'intégralité du contenu de la diffusion en direct sur Douyin présenté par l'éditeur. J'espère que cela pourra être utile à tout le monde.

Xiaohongshu est une application de plate-forme communautaire de vie que vous connaissez très bien. Elle possède de nombreuses fonctions et permet à chacun de voir une variété de contenus d'informations à tout moment. Il existe de nombreuses notes avec des images et des textes qui peuvent toutes rendre tout le monde très satisfait. et parfois vous pouvez voir certaines salles de diffusion en direct, donc tout le monde veut aussi démarrer une diffusion en direct et discuter avec tout le monde, mais ils ne savent pas comment démarrer une diffusion en direct, je peux également vous donner des méthodes de fonctionnement spécifiques, je. Espérons que cela peut vous aider. Comment démarrer la diffusion en direct à Xiaohongshu : 1. Ouvrez d’abord Xiaohongshu et cliquez sur le + en bas de la page d’accueil. 2. Passez ensuite à la diffusion en direct et cliquez sur l'entrée Démarrer la diffusion en direct.

Amis, savez-vous comment regarder des émissions en direct avec PotPlayer ? Aujourd'hui, je vais vous expliquer le tutoriel pour regarder des émissions en direct avec PotPlayer. Si vous êtes intéressé, venez jeter un œil avec moi, j'espère que cela pourra aider tout le monde. Nous ouvrons d'abord PotPlayer, puis sélectionnons la barre latérale multifonctionnelle dans le coin inférieur droit du logiciel, puis nous cliquons sur l'image ci-dessous et une liste de lecture apparaîtra. Nous pouvons sélectionner l'option "Ajouter", où nous pouvons. ajustez les paramètres de diffusion en direct et ajoutez à. A ce moment, dans la liste déroulante qui apparaît, nous choisissons d'ajouter un lien. Bien sûr, si nous avons un fichier source de diffusion en direct, nous pouvons directement choisir d'ajouter le fichier puis d'importer le fichier. Ensuite, dans la zone d'adresse qui apparaît, nous entrons ce que nous voulons regarder

La diffusion en direct de Douyin devient de plus en plus populaire. Je pense que de nombreux utilisateurs souhaitent lancer la diffusion en direct et essayer. Alors, comment démarrer la diffusion en direct de Douyin ? En fait, démarrer la diffusion en direct de Douyin nécessite une série de procédures de diffusion en direct. Ci-dessous, l'éditeur vous présentera un aperçu détaillé de l'ensemble du processus de démarrage de la diffusion en direct de Douyin. Tutoriel d'utilisation de Douyin : Comment démarrer la diffusion en direct de Douyin 1. Tout d'abord, nous ouvrons Douyin, cliquez sur le bouton + comme indiqué en bas de l'interface principale pour filmer des vidéos ou démarrer la diffusion en direct. 2. Ensuite, nous entrons dans la page de diffusion en direct. Nous devons sélectionner notre propre type de diffusion en direct. Nous pouvons choisir en fonction de notre propre équipement et de notre situation réelle. 3. Ensuite, l'étape la plus importante avant de démarrer la diffusion en direct est l'authentification par nom réel. Entrez vos informations pertinentes et cliquez sur le même bouton.

Comment implémenter des fonctions de vidéo courte et de diffusion en direct dans uniapp Avec le développement de l'Internet mobile, les vidéos courtes et les diffusions en direct sont devenues une tendance en vogue dans le domaine du divertissement social. La mise en œuvre de fonctions de vidéo courte et de diffusion en direct dans uniapp permet aux développeurs de créer des applications plus attrayantes et interactives. Cet article présentera comment implémenter des fonctions de courte vidéo et de diffusion en direct dans uniapp, et fournira des exemples de code spécifiques. Mise en œuvre de fonctions vidéo courtes Les fonctions vidéo courtes incluent principalement l'enregistrement, l'édition et le partage vidéo. Voici les étapes pour implémenter la fonction vidéo courte dans uniapp

Comment regarder la rediffusion de la diffusion en direct de Xiaohongshu ? Vous pouvez regarder la rediffusion de la diffusion en direct dans l'application Xiaohongshu. La plupart des utilisateurs ne savent pas comment regarder la rediffusion en direct. Ensuite, l'éditeur propose aux utilisateurs les images et les textes expliquant comment le faire. regardez la rediffusion de la diffusion en direct de Xiaohongshu, les utilisateurs intéressés viennent jeter un œil ensemble ! Tutoriel d'utilisation de Xiaohongshu Comment regarder la rediffusion de la diffusion en direct de Xiaohongshu 1. Ouvrez d'abord l'application Xiaohongshu, entrez dans la page principale et cliquez sur [Mon] dans le coin inférieur droit. 2. Ensuite, dans la zone de fonction Ma, sélectionnez les [trois lignes horizontales ; ] dans le coin supérieur gauche Ligne] ; 3. Développez ensuite la barre de fonctions sur la gauche et cliquez sur [Centre de création] ; 4. Accédez ensuite à la page du service de création et sélectionnez [Centre d'ancrage] ; cliquez sur [Diffusion en direct] Lecture].
