PHPを使用して字幕付きのビデオファイルを再生するにはどうすればよいですか?

PHPz
リリース: 2023-08-07 12:14:02
オリジナル
1851 人が閲覧しました

PHP を使用して字幕付きのビデオ ファイルを再生するにはどうすればよいですか?

インターネット技術の発展に伴い、ビデオはオンライン コンテンツの最も人気のある形式の 1 つになりました。現在、多くのビデオ ファイルには字幕が付いているため、ユーザーはビデオ コンテンツを理解しやすくなっています。では、PHP を使用して、Web ページ上で字幕付きのビデオ ファイルを再生するにはどうすればよいでしょうか?この記事では詳しく紹介していきます。

まず、次の環境を準備する必要があります:

  1. PHP 実行環境 (Apache や Nginx など) を備えたサーバー;
  2. ビデオファイル (MP4 などの一般的なビデオ形式をサポート)、
  3. 関連の字幕ファイル (SRT 形式など)。

次に、PHP を使用してこの関数を実装する方法を段階的に説明します。

ステップ 1: 単純な Web ページを作成する

サーバー上に HTML で記述できる単純な Web ページを構築します。たとえば、「index.php」というファイルを作成し、そのファイルに次のコンテンツを追加します。

<!DOCTYPE html>
<html>
<head>
    <title>视频播放页面</title>
</head>
<body>
    <video controls>
        <source src="video.mp4" type="video/mp4">
        <track src="subtitles.srt" kind="subtitles" srclang="en" label="English">
    </video>
</body>
</html>
ログイン後にコピー

この例では、<video> タグを使用してビデオを埋め込みます。ここで、src 属性はビデオ ファイルのパスを指定し、type 属性はビデオ ファイルの種類を指定します。同時に、<track> タグを使用して字幕ファイルを埋め込みます。ここで、src 属性は字幕ファイルへのパスを指定し、kind 属性は字幕のタイプを指定し、srclang 属性は字幕の言語を指定し、label 属性は字幕のラベルを指定します。

ステップ 2: PHP コードを追加して字幕の表示を制御する

次に、字幕の表示を制御する PHP コードを記述する必要があります。 「subtitles.php」という名前のファイルを作成し、次のコードをファイルに追加します。

<?php
$subtitleFile = 'subtitles.srt';

// 读取字幕文件内容
$subtitles = file_get_contents($subtitleFile);

// 将字幕内容按行分割
$subtitles = explode("

", $subtitles);

// 遍历字幕并输出
foreach ($subtitles as $subtitle) {
    // 字幕时间和内容的分割
    $lines = explode("
", $subtitle);
    $time = $lines[1];
    $content = implode('<br>', array_slice($lines, 2));

    // 输出字幕
    echo "<span data-start="$time">$content</span>
";
}
?>
ログイン後にコピー

このコードの機能は、字幕ファイルの内容を読み取り、各字幕を特定の形式の出力にフォーマットすることです。 。

ステップ 3: 字幕をビデオと結合する

最後のステップは、ビデオと字幕を結​​合することです。 「index.php」ファイルを変更し、文字 <track> タグを次の PHP コードに置き換えます:

<?php include 'subtitles.php'; ?>
ログイン後にコピー

このコードの機能は、include## を渡すことです。 # このステートメントは、Web ページに以前に書き込まれた「subtitles.php」ファイル内のコードを埋め込みます。

この時点で、すべてのコードの記述が完了しました。ここで必要なのは、ビデオ ファイル (video.mp4)、字幕ファイル (subtitles.srt)、および前に作成した 2 つの PHP ファイル (index.php とsubtitles.php) をサーバー上の対応するディレクトリに配置することだけです。その後、index.php ファイルにアクセスすることで、Web ページ上で字幕付きのビデオ ファイルを再生できます。

概要:

この記事では、PHP を使用して、Web ページ上で字幕付きのビデオ ファイルを再生する方法を紹介します。簡単な HTML と PHP コードを組み合わせることで、字幕ファイルを読み込み、字幕をビデオと組み合わせる機能を実現できます。これにより、ユーザーの視聴体験が向上し、対話性が向上します。

この記事がお役に立てば幸いです!

以上がPHPを使用して字幕付きのビデオファイルを再生するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!