Створення HTML-елемента <video> онлайн
Генератор HTML Video створює елемент <video> із MP4-елементом <source>. Укажіть розташування відео, виберіть параметри завантаження й відтворення та за потреби задайте область відтворення. Попередній перегляд, HTML- і C#-код оновлюються одночасно.
Параметри генератора HTML Video
Інтерактивний генератор підтримує такі елементи керування:
- Source (MP4) задає URL-адресу або відносний шлях для дочірнього елемента
<source>. - Preload додає
auto,metadataабоnoneяк підказку браузеру щодо завантаження. - Width and Height задають розміри області відтворення відео в CSS-пікселях, якщо значення вказано.
- Autoplay, Controls, Loop, and Muted додають відповідні булеві атрибути до елемента
<video>.
У попередньому перегляді можна відтворити лише відеоресурс, який браузер може отримати й декодувати. Відносний Source обчислюється від URL-адреси сторінки генератора.
Створення HTML-елемента <video> на C#
Панель HTML Code вище містить налаштовану розмітку <video>. Панель C# Code нижче створює такий самий елемент і MP4 Source за допомогою
Aspose.HTML for .NET
.
Згенерований код виконує такі дії:
- Створює
HTMLDocumentі елемент<video>за допомогоюDocument.CreateElement(). - Застосовує вибрані параметри завантаження, відтворення й розміру методом
Element.SetAttribute(). - Створює елемент
<source>для MP4-ресурсу й додає його до video методомNode.AppendChild(). - Додає video до тіла документа й зберігає
video.htmlметодомHTMLDocument.Save().
Спочатку налаштуйте video, а потім скопіюйте оновлений C#-код у свій проєкт .NET.
Поширені запитання про генератор HTML Video
1. Чому відео не відтворюється в попередньому перегляді?
MP4 URL або відносний шлях має вести до ресурсу, доступного браузеру, а браузер повинен підтримувати кодеки в контейнері MP4. Якщо програвач порожній або повідомляє про непідтримуваний Source, перевірте обчислену адресу, відповідь сервера й сумісність кодеків.
2. Чому відео з Autoplay залишається призупиненим?
Браузери зазвичай блокують автоматичне відтворення відео зі звуком. Увімкніть Muted, якщо потрібен Autoplay, але політика браузера й налаштування користувача все одно можуть заборонити автоматичне відтворення.
3. Чи гарантує Preload обсяг відео, який завантажить браузер?
Ні. Атрибут preload є підказкою браузеру. none не рекомендує попереднє завантаження, metadata запитує основну інформацію про медіа, а auto дозволяє отримати більше даних, проте браузер може вибрати іншу стратегію через Autoplay, мережу або режим заощадження даних.
4. Що станеться, якщо Width і Height не відповідають пропорціям відео?
Width і Height визначають область відтворення. Браузер зазвичай зберігає власні пропорції медіа в цій області, тому з боків або зверху й знизу може з’явитися вільний простір. Залиште один або обидва розміри порожніми, якщо фіксовані розміри не потрібні.
5. Чи завантажує, розміщує або конвертує генератор MP4-файл?
Ні. Генератор створює HTML- і C#-код із посиланням на введений Source. Відеофайл уже має бути доступний за цією URL-адресою або відносним шляхом, а його кодування має підтримуватися цільовими браузерами.
Установлення Aspose.HTML for .NET
Установіть Aspose.HTML for .NET з NuGet за допомогою .NET CLI:
dotnet add package Aspose.HTML
Також можна скористатися інтерфейсом диспетчера пакетів NuGet або виконати Install-Package Aspose.HTML у консолі диспетчера пакетів. Докладні інструкції наведено в
посібнику зі встановлення
. Щоб оцінити API без обмежень ознайомлювальної версії, запросіть
тимчасову ліцензію
.
Пов’язані генератори HTML
Створюйте інші HTML-структури й елементи за допомогою спеціалізованих генераторів.