Video
TsgcHTMLComponent_Video — renderize um player de vídeo ou áudio HTML5 responsivo, mais um helper de incorporação do YouTube, em Delphi, C++ Builder e .NET.
TsgcHTMLComponent_Video — renderize um player de vídeo ou áudio HTML5 responsivo, mais um helper de incorporação do YouTube, em Delphi, C++ Builder e .NET.
Um player de mídia HTML5 que emite um elemento <video> ou <audio>. Defina a origem e as opções de reprodução e então leia a propriedade HTML.
TsgcHTMLComponent_Video
Mídia HTML5 <video> / <audio>
Delphi, C++ Builder, .NET
Atribua Src e MediaType, alterne Controls, Autoplay e Responsive e então leia HTML — ou use os helpers estáticos Build e BuildYouTube.
uses
sgcHTML_Component_Video;
var
oVid: TsgcHTMLComponent_Video;
begin
oVid := TsgcHTMLComponent_Video.Create(nil);
try
oVid.Src := '/media/intro.mp4';
oVid.MediaType := mtVideo;
oVid.Controls := True;
oVid.Poster := '/media/intro.jpg';
oVid.Responsive := True;
WebModule.Response := oVid.HTML; // <video> element
finally
oVid.Free;
end;
end;
// Or in a single line with the static helpers:
Result := TsgcHTMLComponent_Video.Build('/media/intro.mp4', mtVideo, True);
Result := TsgcHTMLComponent_Video.BuildYouTube('dQw4w9WgXcQ', '100%', '400');
// includes: sgcHTML_Component_Video.hpp
TsgcHTMLComponent_Video *oVid = new TsgcHTMLComponent_Video(NULL);
try
{
oVid->Src = "/media/intro.mp4";
oVid->MediaType = mtVideo;
oVid->Controls = true;
oVid->Poster = "/media/intro.jpg";
oVid->Responsive = true;
String html = oVid->HTML; // <video> element
}
__finally
{
delete oVid;
}
// Or in a single line with the static helpers:
String html = TsgcHTMLComponent_Video::Build("/media/intro.mp4", mtVideo, true);
String yt = TsgcHTMLComponent_Video::BuildYouTube("dQw4w9WgXcQ", "100%", "400");
using esegece.sgcWebSockets;
var video = new TsgcHTMLComponent_Video();
video.Src = "/media/intro.mp4";
video.MediaType = TsgcHTMLMediaType.mtVideo;
video.Controls = true;
video.Poster = "/media/intro.jpg";
video.Responsive = true;
string html = video.HTML; // <video> element
// Or in a single line with the static helpers:
string oneLine = TsgcHTMLComponent_Video.Build("/media/intro.mp4",
TsgcHTMLMediaType.mtVideo, true);
string yt = TsgcHTMLComponent_Video.BuildYouTube("dQw4w9WgXcQ", "100%", "400");
Os membros que você usa com mais frequência.
Src define a URL da mídia e MediaType (TsgcHTMLMediaType: mtVideo, mtAudio) escolhe o elemento renderizado.
Controls, Autoplay, Loop e Muted mapeiam diretamente para os atributos de mídia HTML5.
Width e Height definem as dimensões do player; Responsive envolve um vídeo em um contêiner de proporção responsiva 16:9.
Poster mostra um quadro placeholder antes de um vídeo reproduzir; VideoID define o id no DOM.
BuildYouTube(aVideoID, aWidth, aHeight) retorna uma incorporação responsiva de iframe do YouTube em uma única chamada estática.
Build(aSrc, aMediaType, aControls) retorna o HTML do player em uma única chamada estática; HTML renderiza uma instância configurada.
| Todos os Componentes sgcHTMLExplore a matriz completa de recursos com mais de 60 componentes. | Abrir | |
| Baixar Versão de Avaliação GratuitaA avaliação de 30 dias inclui os projetos de demonstração 60.HTML. | Abrir | |
| PreçosLicenças Single, Team e Site com código-fonte completo. | Abrir |