Während das WeChat-Mini-Programm-Ökosystem weiterhin reifen, sind Live-Videos zu einer interaktiven Methode geworden, über die immer mehr Händler und Inhaltsersteller besorgt sind. Mit dem leistungsstarken PHP SDK von EasyWechat können wir die Live -Video -Sendungsfunktion von Mini -Programmen schnell implementieren. In diesem Artikel werden Sie dazu veranlasst, jeden Schritt von der Konfiguration und Streaming auf Live -Sendung vollständig zu implementieren.
Stellen Sie vor der praktischen Entwicklung sicher, dass die folgenden Vorbereitungen abgeschlossen sind:
Installieren und integrieren Sie den EasyWechat SDK;
Lassen Sie ein WeChat -Applet -Konto mit aktivierter Live -Videofunktion aktivieren.
Melden Sie sich bei der WeChat Public Platform an und erstellen und konfigurieren Sie ein neues Applet. Denken Sie daran, Live -Video -Übertragungsfunktionen im "Funktionsmodul" zu aktivieren und Appid und Appsecret aufzunehmen.
Fügen Sie im Stammverzeichnis Ihres PHP -Projekts eine neue Konfigurationsdatei wechat.php hinzu und geben Sie den folgenden Inhalt ein:
<?php
return [
'app_id' => 'YOUR_APP_ID',
'secret' => 'YOUR_APP_SECRET',
'response_type' => 'array',
'log' => [
'level' => 'debug',
'file' => '/tmp/easywechat.log',
],
];
Ersetzen Sie Ihre Applet -Informationen durch Ihre Applet -Informationen.
Laden Sie die Konfiguration und initialisieren Sie das EasyWechat -Applet -Objekt im PHP -Code:
<?php
use EasyWeChat\Factory;
$config = require 'wechat.php';
$app = Factory::miniProgram($config);
AccessToken ist eine Anmeldeinformation, die die WeChat -API aufruft, die mit den folgenden Methoden erhalten werden kann:
<?php
$accessToken = $app->access_token->getToken();
Rufen Sie den folgenden Code an, um einen neuen Live -Raum zu erstellen:
<?php
$response = $app->live->createRoom([
'name' => 'My Live Room',
'cover_img' => 'http://example.com/cover.jpg',
'startTime' => time(),
'endTime' => time() + 3600,
]);
$roomId = $response['roomid'];
Der QR -Code wird verwendet, um Links für Live -Broadcast Room zu bewerben, und kann auf folgende Weise generiert werden:
<?php
$qrcodeUrl = $app->live->getRoomQrcode($roomId);
Wenn die Live -Broadcast -Zeit beginnt, rufen Sie die folgende Schnittstelle an, um Live -Broadcast -Push zu aktivieren:
<?php
$response = $app->live->start($roomId);
$livePushUrl = $response['push_url'];
Verwenden Sie auf der Front-End-Seite des Applets Die Komponente spielt Live -Inhalte, der Beispielcode lautet wie folgt:
<video src="{{livePushUrl}}" autoplay></video>
Bitte beachten Sie, dass Sie es durch die tatsächliche generierte Push -Stream -Adresse ersetzen.
Nachdem die Live -Sendung beendet ist, können Sie die Schnittstelle anrufen, um die Live -Sendung aktiv zu schließen:
<?php
$app->live->stop($roomId);
In den oben genannten elf Schritten haben wir die Entwicklung der Live -Video -Rundfunkfunktion von WeChat -Applets abgeschlossen, die auf EasyWechat und PHP basieren. Von der Konfiguration bis zur Front-End-Wiedergabe ist der gesamte Prozess relativ klar und hoch kontrollierbar und für verschiedene Szenarien wie Live-Sendungen und Live-Sendungen für Event-Sendungen geeignet.
Weitere erweiterte Funktionen finden Sie unter EasyWechat -Dokumenten und WeChat -Applet -Entwicklungsdokumenten, um die Implementierungslogik in Kombination mit den Projektanforderungen flexibel anzupassen.