WeChatミニプログラムのエコシステムが成熟し続けるにつれて、ライブビデオはますます多くの商人やコンテンツクリエイターが懸念しているインタラクティブな方法になりました。 EasyWechatの強力なPHP SDKを使用すると、ミニプログラムのライブビデオブロードキャスト機能をすばやく実装できます。この記事では、構成からストリーミングまでのすべてのステップを完全に実装して、放送までの放送までに完全に実装します。
実践的な開発を開始する前に、次の準備が完了していることを確認してください。
EasyWechat SDKをインストールして統合します。
ライブビデオ機能を有効にしたWeChatアプレットアカウントを持っています。
WeChatパブリックプラットフォームにログインし、新しいアプレットを作成および構成します。 「関数モジュール」でライブビデオブロードキャスト機能を有効にし、AppIDとAppSecretを記録することを忘れないでください。
PHPプロジェクトのルートディレクトリに新しい構成ファイルwechat.phpを追加し、次のコンテンツを入力します。
<?php
return [
'app_id' => 'YOUR_APP_ID',
'secret' => 'YOUR_APP_SECRET',
'response_type' => 'array',
'log' => [
'level' => 'debug',
'file' => '/tmp/easywechat.log',
],
];
Your_app_idとYour_App_Secretをアプレット情報に置き換えます。
構成を読み込み、PHPコードのEasyWechatアプレットオブジェクトを初期化します。
<?php
use EasyWeChat\Factory;
$config = require 'wechat.php';
$app = Factory::miniProgram($config);
AccessTokenは、WeChat APIを呼び出す資格情報であり、次の方法を使用して取得できます。
<?php
$accessToken = $app->access_token->getToken();
次のコードに電話して、新しいライブルームを作成します。
<?php
$response = $app->live->createRoom([
'name' => 'My Live Room',
'cover_img' => 'http://example.com/cover.jpg',
'startTime' => time(),
'endTime' => time() + 3600,
]);
$roomId = $response['roomid'];
QRコードは、ライブブロードキャストルームのリンクを宣伝するために使用され、次の方法で生成できます。
<?php
$qrcodeUrl = $app->live->getRoomQrcode($roomId);
ライブブロードキャスト時間が開始されたら、次のインターフェイスに電話して、ライブブロードキャストのプッシュを有効にします。
<?php
$response = $app->live->start($roomId);
$livePushUrl = $response['push_url'];
アプレットのフロントエンドページで、使用しますコンポーネントはライブコンテンツを再生し、サンプルコードは次のとおりです。
<video src="{{livePushUrl}}" autoplay></video>
実際に生成されたプッシュストリームアドレスに置き換えることに注意してください。
ライブブロードキャストが終了した後、インターフェイスを呼び出してライブブロードキャストを積極的に閉じることができます。
<?php
$app->live->stop($roomId);
上記の11段階で、EasyWechatとPHPに基づいたWeChatアプレットのライブビデオブロードキャスト機能の開発を完了しました。構成からフロントエンドの再生まで、プロセス全体は比較的明確で高度に制御可能であり、モールライブブロードキャストやイベントライブブロードキャストなどのさまざまなシナリオに適しています。
より高度な機能については、EasyWechatの公式文書とWeChatアプレット開発文書を参照して、プロジェクトの要件と組み合わせて実装ロジックを柔軟に調整してください。