Aktueller Standort: Startseite> Neueste Artikel> Lehren Sie, wie Sie die Live -Video -Übertragungsfunktion von Wechat -Applets mit EasyWechat und PHP erstellen

Lehren Sie, wie Sie die Live -Video -Übertragungsfunktion von Wechat -Applets mit EasyWechat und PHP erstellen

M66 2025-06-05

Verwenden Sie EasyWechat und PHP, um Live -Video -Übertragungsfunktion von WeChat Applet zu erstellen

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.

1. Vorbereitung

Stellen Sie vor der praktischen Entwicklung sicher, dass die folgenden Vorbereitungen abgeschlossen sind:

  1. Installieren und integrieren Sie den EasyWechat SDK;

  2. Lassen Sie ein WeChat -Applet -Konto mit aktivierter Live -Videofunktion aktivieren.

2. Erstellen Sie ein WeChat -Applet

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.

3. Konfigurieren Sie EasyWechat

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.

4. Initialisieren Sie die EasyWechat -Instanz

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);

5. AccessToken erhalten

AccessToken ist eine Anmeldeinformation, die die WeChat -API aufruft, die mit den folgenden Methoden erhalten werden kann:

 
<?php

$accessToken = $app->access_token->getToken();

6. Erstellen Sie einen Live -Broadcast -Raum

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'];

7. Erhalten Sie den QR -Code des Live -Broadcast -Raums

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);

8. Live -Sendung starten

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'];

9. Front-End-Live-Streaming

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.

10. Beenden Sie die Live -Sendung

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);

11. Zusammenfassung

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.