Створення HTML-елемента <audio> онлайн

Генератор HTML Audio створює елемент <audio> з необов’язковими OGG- і MP3-елементами <source>. Укажіть одне або обидва розташування аудіо й виберіть параметри завантаження та відтворення – попередній перегляд, HTML- і C#-код оновлюватимуться одночасно.



Створення HTML-елемента <audio> на C#

Панель HTML Code вище містить налаштовану розмітку <audio>. Панель C# Code нижче створює такий самий audio елемент і список Source за допомогою Aspose.HTML for .NET .

Згенерований код виконує такі дії:

  1. Створює HTMLDocument і елемент <audio> за допомогою Document.CreateElement() .
  2. Застосовує вибрані значення Preload і відтворення методом Element.SetAttribute() .
  3. Створює вказані OGG- і MP3-елементи <source> та додає їх до audio методом Node.AppendChild() .
  4. Додає audio до тіла документа й зберігає audio.html методом HTMLDocument.Save() .

Спочатку налаштуйте аудіопрогравач, а потім скопіюйте оновлений C#-код у свій проєкт .NET.


Поширені запитання про генератор HTML Audio

1. Чому аудіо не відтворюється в попередньому перегляді?

Кожна URL-адреса або відносний шлях Source має вести до ресурсу, доступного браузеру, а браузер повинен підтримувати відповідне аудіокодування. Якщо програвач повідомляє, що джерело неможливо відтворити, перевірте адресу, відповідь сервера, MIME type і сумісність кодека.

2. Навіщо вказувати джерела і OGG, і MP3?

Альтернативні джерела покращують сумісність відтворення в різних браузерах і середовищах. Згенерований елемент <audio> спочатку містить OGG, потім MP3; браузер перевіряє їх по черзі й використовує перше джерело з підтримуваним типом медіа та кодуванням.

3. Чому аудіопрогравач з Autoplay залишається призупиненим?

Браузери зазвичай блокують автоматичне відтворення зі звуком, доки користувач не взаємодіє зі сторінкою. У деяких середовищах Muted може дозволити Autoplay, але початок відтворення все одно визначають політика браузера й налаштування користувача.

4. Чи гарантує Preload обсяг аудіо, який завантажить браузер?

Ні. Атрибут preload є підказкою, а не командою. none не рекомендує попереднє завантаження, metadata запитує основну інформацію про медіа, а auto дозволяє отримати більше даних, проте браузер може вибрати іншу стратегію.

5. Чи завантажує, розміщує або конвертує генератор аудіофайли?

Ні. Генератор створює HTML- і C#-код із посиланням на введені OGG- або MP3-адреси. Файли вже мають бути доступні за цими URL-адресами або відносними шляхами й закодовані у форматах, які підтримують цільові браузери.


Установлення Aspose.HTML for .NET

Установіть Aspose.HTML for .NET з NuGet за допомогою .NET CLI:

dotnet add package Aspose.HTML

Також можна скористатися інтерфейсом диспетчера пакетів NuGet або виконати Install-Package Aspose.HTML у консолі диспетчера пакетів. Докладні інструкції наведено в посібнику зі встановлення . Щоб оцінити API без обмежень ознайомлювальної версії, запросіть тимчасову ліцензію .