Створення HTML-елемента <audio> онлайн
Генератор HTML Audio створює елемент <audio> з необов’язковими OGG- і MP3-елементами <source>. Укажіть одне або обидва розташування аудіо й виберіть параметри завантаження та відтворення – попередній перегляд, HTML- і C#-код оновлюватимуться одночасно.
Параметри генератора HTML Audio
Інтерактивний генератор підтримує такі елементи керування:
- Source (OGG) і Source (MP3) задають URL-адреси або відносні шляхи для дочірніх елементів
<source>. Порожні поля Source пропускаються. - Preload додає
auto,metadataабоnoneяк підказку браузеру щодо завантаження. - Autoplay, Controls, Loop, and Muted додають відповідні булеві атрибути до елемента
<audio>.
Згенерована розмітка розміщує OGG Source перед MP3 Source. Браузер послідовно перевіряє доступні джерела й вибирає те, яке може відтворити.
Створення HTML-елемента <audio> на C#
Панель HTML Code вище містить налаштовану розмітку <audio>. Панель C# Code нижче створює такий самий audio елемент і список Source за допомогою
Aspose.HTML for .NET
.
Згенерований код виконує такі дії:
- Створює
HTMLDocumentі елемент<audio>за допомогоюDocument.CreateElement(). - Застосовує вибрані значення Preload і відтворення методом
Element.SetAttribute(). - Створює вказані OGG- і MP3-елементи
<source>та додає їх до audio методомNode.AppendChild(). - Додає 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 без обмежень ознайомлювальної версії, запросіть
тимчасову ліцензію
.
Пов’язані генератори HTML
Створюйте інші HTML-структури й елементи за допомогою спеціалізованих генераторів.