HTML <video> 要素をオンラインで作成
HTML Video ジェネレーターは、MP4 の <source> を含む <video> 要素を作成します。動画の場所を入力し、読み込みと再生の設定を選び、必要に応じて再生領域を指定すると、プレビュー、HTML 出力、C# 出力が同時に更新されます。
Video ジェネレーターの設定
- Source (MP4) は、子の
<source>要素で使用する URL または相対パスを設定します。 - Preload は
auto、metadata、noneをブラウザーへの読み込みのヒントとして追加します。 - Width と Height は、値が指定された場合に再生領域の寸法を CSS ピクセルで設定します。
- Autoplay、Controls、Loop、Muted は、対応するブール属性を
<video>要素へ追加します。
プレビューで再生できるのは、ブラウザーが取得してデコードできる動画だけです。相対パスはジェネレーターページの URL を基準に解決されます。
C# で HTML <video> 要素を作成
上の HTML Code パネルには設定した動画のマークアップが表示され、下の C# Code パネルでは Aspose.HTML for .NET を使用して同じ要素と MP4 ソースを作成します。
HTMLDocumentを作成し、Document.CreateElement()で<video>要素を作成します。Element.SetAttribute()で、選択した読み込み、再生、寸法の値を適用します。- MP4 用の
<source>要素を作成し、Node.AppendChild()で video 要素へ追加します。 - video 要素をドキュメント本体へ追加し、
HTMLDocument.Save()でvideo.htmlとして保存します。
最初に動画を設定し、更新された C# コードを .NET プロジェクトへコピーしてください。
HTML Video ジェネレーターの FAQ
1. プレビューで動画を再生できないのはなぜですか?
MP4 の URL または相対パスがブラウザーから取得できるリソースを指し、ブラウザーが MP4 コンテナー内のコーデックをサポートしている必要があります。再生できない場合は、解決後の URL、サーバーのレスポンス、コーデックの互換性を確認してください。
2. Autoplay を有効にしても動画が一時停止したままなのはなぜですか?
ブラウザーは音声を含む動画の自動再生を通常ブロックします。自動再生が必要な場合は Muted を有効にします。ただし、ブラウザーポリシーやユーザー設定により自動再生が拒否される場合があります。
3. Preload はブラウザーがダウンロードする動画量を保証しますか?
いいえ。preload 属性はブラウザーへのヒントです。none は先読みを控え、metadata は基本情報を要求し、auto はより多くのデータ取得を許可しますが、ブラウザーはネットワーク状況やデータ節約設定などに応じて別の動作を選べます。
4. 指定した幅と高さのアスペクト比が動画と異なる場合はどうなりますか?
幅と高さは再生領域を定義します。通常、ブラウザーはその領域内で動画固有のアスペクト比を維持するため、左右または上下に空白が生じることがあります。固定寸法が不要なら、一方または両方を空にしてください。
5. このジェネレーターは MP4 ファイルをアップロード、ホスト、変換しますか?
いいえ。入力したソースを参照する HTML と C# コードだけを作成します。動画ファイルは URL または相対パスですでに利用でき、対象ブラウザーに適した形式でエンコードされている必要があります。
Aspose.HTML for .NET のインストール
.NET CLI を使用して、NuGet から Aspose.HTML for .NET をインストールします。
dotnet add package Aspose.HTML
NuGet パッケージ マネージャーの UI を使用するか、パッケージ マネージャー コンソールで Install-Package Aspose.HTML を実行することもできます。セットアップの詳細は
インストール ガイド
を参照してください。評価制限なしで API を試すには、
一時ライセンス
を申請できます。
関連する HTML ジェネレーター
専用ジェネレーターで他の HTML 構造や要素を作成できます。