PHP Qiniuビデオトランスコーディング受信コールバックの実装方法について話しましょう
インターネットの発展により、ビデオは人々の日常生活に欠かせないものとなり、コンテンツの表示にビデオを使用する Web サイトがますます増えています。ビデオ圧縮、トランスコーディングなどのビデオ処理には、専門的な技術サポートが必要です。 Qiniu Cloud Storage は、アップロードされたビデオ ファイルを指定された形式のビデオ ファイルに変換できる強力なビデオ コード変換機能を提供する人気のクラウド ストレージ サービスです。 Qiniu Cloud Storage ではビデオトランスコーディングのためにコールバック受信も提供していますので、PHP Qiniu ビデオトランスコーディング受信コールバックの実装方法を紹介します。
1. コールバック受信とは
コールバック受信、つまり、Qiniu Cloud Storage がトランスコーディングを完了した後、トランスコーディング結果が post メソッドを通じて指定された URL に送信され、指定されたデータが送信されます。フォーマットしてください。このメソッドを実装する利点は、顧客が指定した URL にコールバックが直接送信されるため、顧客のサーバーでコールバック処理を実行する必要がなく、トランスコーディング結果を高速に処理できることです。
2. 実装方法
2.1 認証情報の登録とアップロード
ビデオのトランスコーディングに Qiniu Cloud Storage を使用する前に、まず認証情報を登録してアップロードする必要があります。アップロード証明書は、ユーザーがアップロードしたファイルの正当性をサーバー側で法的に証明するために使用されるトークンです。 Qiniu Cloud Storage では、PHP SDK を使用してトークンを取得できます。アップロード証明書を取得するコードは次のとおりです。
use Qiniu\Auth; use Qiniu\Storage\UploadManager; $accessKey = 'ACCESS_KEY'; $secretKey = 'SECRET_KEY'; $auth = new Auth($accessKey, $secretKey); $bucket = 'BUCKET_NAME'; $token = $auth->uploadToken($bucket);
2.2 ビデオをアップロードします
アップロード証明書を取得したら、ビデオをアップロードできます。画像のアップロードと同様に、ビデオのアップロードにもアップロード マネージャーを使用する必要があります。以下はビデオ アップロードのコードです:
use Qiniu\Storage\UploadManager; use Qiniu\Storage\BucketManager; use Qiniu\Auth; $accessKey = 'ACCESS_KEY'; $secretKey = 'SECRET_KEY'; $auth = new Auth($accessKey, $secretKey); $bucket = 'BUCKET_NAME'; $callbackUrl = 'http://your.domain.com/callback.php'; $callbackBody = 'filename=$(fname)&filesize=$(fsize)&etag=$(etag)'; $policy = array( 'callbackUrl' => $callbackUrl, 'callbackBody' => $callbackBody ); $upToken = $auth->uploadToken($bucket, null, 3600, $policy); $filePath = '/path/to/video.mp4'; $key = 'video.mp4'; $uploadMgr = new UploadManager(); list($ret, $err) = $uploadMgr->putFile($upToken, $key, $filePath);
ここでは、画像の処理とは異なり、ビデオの処理にはコールバックによって受信される URL と callbackBody コンテンツの設定が必要であることがわかります。この部分のコンテンツは、によって受信されるデータ形式を決定します。コールバック。
2.3 コールバックの受信
アップロードが完了したら、コールバックを受信する必要があります。コールバックによって受信された URL で、次のコードを使用してコールバック情報を処理します。
$hostname = "http://api.qiniu.com"; $port = 80; $path = "/callback"; $url = $hostname . ":" . $port . $path; $data = json_decode(file_get_contents('php://input'));
上記のコードを通じて、Qiniu Cloud Storage から渡されたコールバック データを受信できます。コールバックが異なると、「data」内のデータに基づいて異なる処理を実行できます。
3. まとめ
この記事では、PHP Qiniu ビデオトランスコーディングのコールバック受信を紹介し、これにより効率的にビデオトランスコーディングを実現します。同時に、この記事の内容が皆様のお役に立てれば幸いです。
以上がPHP Qiniuビデオトランスコーディング受信コールバックの実装方法について話しましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









