온라인에서 HTML <audio> 요소 만들기
HTML Audio 생성기는 선택적 OGG와 MP3 <source> 요소가 포함된 <audio> 요소를 만듭니다. 하나 또는 두 오디오 위치를 입력하고 로딩과 재생 설정을 선택하면 미리 보기, HTML 출력 및 C# 출력이 함께 업데이트됩니다.
Audio 생성기 옵션
- **Source (OGG)**와 **Source (MP3)**는 자식
<source>요소의 URL 또는 상대 경로를 설정합니다. 비어 있는 소스 필드는 생략됩니다. - Preload는 브라우저에 로딩 힌트로
auto,metadata또는none을 추가합니다. - Autoplay, Controls, Loop 및 Muted는 해당 불리언 특성을
<audio>요소에 추가합니다.
생성된 마크업에는 OGG 소스가 MP3 소스보다 먼저 배치됩니다. 브라우저는 사용 가능한 소스를 순서대로 확인하고 재생할 수 있는 소스를 선택합니다.
C#에서 HTML <audio> 요소 만들기
위의 HTML Code 패널에는 설정한 <audio> 마크업이 표시됩니다. 아래의 C# Code 패널은
Aspose.HTML for .NET
으로 같은 audio 요소와 소스 목록을 만듭니다.
HTMLDocument를 만들고Document.CreateElement()로<audio>요소를 만듭니다.Element.SetAttribute()로 선택한 Preload와 재생 값을 적용합니다.- 입력된 OGG와 MP3
<source>요소를 만들고Node.AppendChild()로 audio 요소에 추가합니다. - audio 요소를 문서 본문에 추가하고
HTMLDocument.Save()로audio.html을 저장합니다.
먼저 오디오 플레이어를 설정한 다음 업데이트된 C# 코드를 .NET 프로젝트에 복사하세요.
HTML Audio 생성기 FAQ
1. 미리 보기에서 오디오가 재생되지 않는 이유는 무엇인가요?
각 소스 URL 또는 상대 경로가 브라우저에서 접근 가능한 리소스로 해석되어야 하며 브라우저가 오디오 인코딩을 지원해야 합니다. 재생 가능한 소스가 없다는 메시지가 나타나면 해석된 URL, 서버 응답, MIME 형식 및 코덱 호환성을 확인하세요.
2. OGG와 MP3 소스를 모두 입력할 수 있는 이유는 무엇인가요?
대체 소스는 여러 브라우저와 환경에서 재생 호환성을 높입니다. 생성된 <audio> 요소에는 OGG와 MP3 순서로 소스가 나열되며 브라우저는 지원하는 미디어 형식과 인코딩을 가진 첫 번째 소스를 사용합니다.
3. Autoplay를 사용해도 오디오가 일시 정지된 상태인 이유는 무엇인가요?
브라우저는 사용자가 페이지와 상호 작용하기 전까지 소리가 있는 자동 재생을 일반적으로 차단합니다. Muted를 사용하면 일부 환경에서 자동 재생될 수 있지만 최종 동작은 브라우저 정책과 사용자 환경 설정에 따라 달라집니다.
4. Preload는 브라우저가 다운로드하는 오디오 데이터의 양을 보장하나요?
보장하지 않습니다. preload 특성은 명령이 아니라 힌트입니다. none은 미리 로드를 줄이고 metadata는 기본 미디어 정보를 요청하며 auto는 더 많은 데이터 수신을 허용하지만 브라우저가 다른 전략을 선택할 수 있습니다.
5. 생성기가 오디오 파일을 업로드하거나 호스팅하거나 변환하나요?
그렇지 않습니다. 생성기는 입력한 OGG 또는 MP3 위치를 참조하는 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 구조와 요소를 만들 수 있습니다.