ホームページ >バックエンド開発 >PHPチュートリアル >PHPとYoupai Cloud APIを使ってオンライン動画再生機能を実装する方法
PHP と Youpai Cloud API を使用してオンラインビデオ再生機能を実装する方法
インターネットの急速な発展に伴い、ビデオは人々がインターネット上で情報やエンターテイメントを入手する主な方法の 1 つになりました。 Web ページにビデオ再生機能を実装するには、Youpaiyun の API を使用して実現できます。この記事では、PHP と Youpai Cloud API を使用してオンラインビデオ再生機能を実装する方法と、対応するコード例を紹介します。
Youpaiyun は中国の有名なクラウド ストレージおよび CDN サービス プロバイダーであり、オンライン動画再生機能など、開発者のニーズを満たす豊富な API インターフェイスを提供しています。実装プロセスの詳細な手順は次のとおりです。
ステップ 1: Youpaiyun アカウントを登録する
まず、Youpaiyun 公式 Web サイトでアカウントを登録し、ビデオ ファイルを保存するスペースを作成する必要があります。登録が完了すると、Youpaiyun のコンソールからスペース名、オペレーター名、オペレーターのパスワードなどの基本的な API 情報を取得できます。
ステップ 2: ビデオ ファイルをアップロードする
Youpaiyun のコンソールにスペースを作成した後、Youpaiyun が提供する SDK を使用するか、API インターフェイスを通じてビデオ ファイルを直接アップロードできます。ここでは「example.mp4」という名前の動画ファイルがアップロードされているものとします。
ステップ 3: プレビュー アドレスを生成する
Web ページ上でビデオを再生するには、ブラウザーで解析できるビデオ アドレスを生成する必要があります。 Youpaiyun は、この機能を実現するために「ビデオ ウォーターマーク」と呼ばれる手法を提供しています。 Youpaiyun の API インターフェイスを使用して、プレビュー アドレスを生成し、ビデオに透かし画像を追加できます。以下は、PHP を使用してプレビュー アドレスを生成するコード例です。
<?php // 配置又拍云基本参数 $bucketName = "your_bucket_name"; $operatorName = "your_operator_name"; $operatorPassword = "your_operator_password"; $url = "http://v0.api.upyun.com/"; // 要处理的视频文件名 $videoName = "example.mp4"; // 设置视频水印的参数 $waterMark = "http://www.example.com/watermark.png"; // 水印图片地址 $position = "ne"; // 水印位置,这里使用右上角(东北方向) $previewTime = 10; // 预览的时间(秒) // 生成签名 $date = gmdate('D, d M Y H:i:s GMT'); $sign = md5("POST&/{$bucketName}/{$videoName}&{$date}&0&" . md5($operatorPassword)); $authHeader = array("Authorization: UPYUN {$operatorName}:{$sign}"); // 生成预览地址 $apiUrl = "{$url}{$bucketName}/{$videoName}/preview/0/{$previewTime}/{$position}/{$waterMark}"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $apiUrl); curl_setopt($ch, CURLOPT_HTTPHEADER, $authHeader); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $result = curl_exec($ch); curl_close($ch); $response = json_decode($result, true); if ($response['code'] === 200) { $previewUrl = $response['data']['url']; echo "视频预览地址:" . $previewUrl; } else { echo "生成预览地址失败"; } ?>
このコードでは、「your_bucket_name」、「your_operator_name」、「your_operator_password」、「http://www.example」を置き換える必要があります。 .com/watermark.png」に対応するパラメータを追加します。
ステップ 4: Web ページにビデオを表示する
最後に、Web ページで HTML video タグを使用してビデオ再生機能を実装し、プレビュー アドレスをビデオのソースとして使用できます。ファイル。以下は簡単な HTML コードの例です。
<video src="<?php echo $previewUrl; ?>" controls autoplay></video>
このようにして、ユーザーが Web ページにアクセスすると、生成されたビデオ プレビュー アドレスに対応するビデオが Web ページ上で自動的に再生されることがわかります。
まとめ
PHP と Youpai Cloud API を使用してオンライン動画再生機能を実装することで、Web ページ上に動画コンテンツを簡単に表示できます。 Youpaiyun アカウントを登録し、ビデオ ファイルをアップロードし、プレビュー アドレスを生成して、対応する HTML コードを Web ページに追加するだけです。このようにして、ユーザーの注意を引き付け、より豊かな Web エクスペリエンスを提供できます。
以上がPHPとYoupai Cloud APIを使ってオンライン動画再生機能を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。