WeChat 미니 프로그램 생태계가 계속 성숙함에 따라 라이브 비디오는 점점 더 많은 상인과 콘텐츠 제작자에 대해 우려하는 대화식 방법이되었습니다. Easywechat의 강력한 PHP SDK를 통해 미니 프로그램의 라이브 비디오 방송 기능을 빠르게 구현할 수 있습니다. 이 기사를 사용하면 구성, 스트리밍, 라이브 브로드 캐스트까지 모든 단계를 완전히 구현할 수 있습니다.
실습 개발을 시작하기 전에 다음 준비가 완료되었는지 확인하십시오.
Easywechat SDK를 설치하고 통합하십시오.
라이브 비디오 기능이 활성화 된 WeChat 애플릿 계정이 있어야합니다.
WeChat Public 플랫폼에 로그인하여 새 애플릿을 작성하고 구성하십시오. "기능 모듈"에서 라이브 비디오 방송 기능을 활성화하고 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 애플릿의 라이브 비디오 방송 기능 개발을 완료했습니다. 구성에서 프론트 엔드 재생에 이르기까지 전체 프로세스는 비교적 명확하고 제어 가능하며 Mall Live Broadcast 및 Event Live Broadcast와 같은 다양한 시나리오에 적합합니다.
보다 고급 기능은 EasyWechat 공식 문서 및 WeChat 애플릿 개발 문서를 참조하여 프로젝트 요구 사항과 함께 구현 로직을 유연하게 조정하십시오.