Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Portuguese

Pagetitle
TMediaPlayer
TMediaPlayer

Classe: TMediaPlayer


Cria um objeto para reprodução de vídeos e áudios. Este componente utiliza tecnologia ActiveX, através do Windows Media Player®, desta forma estando disponível apenas para os sistema operacionas da Microsoft®, dentre eles:

Windows XP
Windows Vista
Windows 7
Windows 8

Importânte: Este componente está disponível em versões superiores à 120420A.


TSrvObject -> TControl -> TMediaPlayer


New

Método construtor da classe.


TIBrowser(): New ( [ nRow], [ nCol], [ nWidth], [ nHeight], [ oWnd], [ cFile], [ nVolume], [ lShowBar] ) --> oObjeto


 

NomeTipoDescriçãoObrigatórioReferência
nRowNuméricoIndica a coordenada vertical em pixels ou caracteres.  
nColNuméricoIndica a coordenada horizontal em pixels ou caracteres.  
nWidthNuméricoIndica a largura em pixels do objeto.  
nHeightNuméricoIndica a altura em pixels do objeto.  
oWndObjetoIndica a janela ou controle visual onde o objeto será criado.X 
cFileCaractereIndica o nome do arquivo de mídia(MP4 ou MP3), que caso preenchido iniciara automaticamente a reprodução .  
nVolumeNuméricoIndica o volume de audio, de 0 a 100  
lShowBarBoleanoSe .T. indica que será exibida a barra de comandos do próprio Windows Media Palyer®  

 

oObjeto
    ()
  • Retorna o objeto criado.

 

oMedia := TMediaPlayer():New(1, 1, 200, 200, oDlg, "c:/dir/file.mp4", 70, .T.)

OpenFile

Abre e inicia a reprodução de um arquivo de mídia.


TMediaPlayer(): Openfile([cFile]) -->


 

oMedia:OpenFile("c:/fir/file.mp3")

 

NomeTipoDescriçãoObrigatórioReferência
cFileCaracterIndica o nome do arquivo de mídia(MP4 ou MP3), que caso preenchido iniciara automaticamente a reprodução .X 

 

SetShowBar

SetShowBar

Habilita a exibição da barra de ferramentas do Windows Media Player®.


TMediaPlayer(): SetShowBar( <lShow> ) -->


 

NomeTipoDescriçãoObrigatórioReferência
lShowBoleanoSe .T. indica que será exibida a barra de comandos do próprio Windows Media Palyer®X 

 


 

oMedia:SetShowBar(.T.)

SetVolume

Ajusta a altura do volume de áudio

Print

Abre uma janela para impressão da página

.


TIBrowserTMediaPlayer(): Print SetColume([nVolume] ) -->


 

oMedia:SetVolume(70)
 
NomeTipoDescriçãoObrigatórioReferência
nVolumeNuméricoIndica o volume de audio, de 0 a 100X 

 

#include "TOTVS.CH"
User Function TMedia()
local nLeft := 1
local nTopBtn := 202
local lShowBar:= .F.
local nVolume := 70
local cFile := "c:/dir/file.mp3"
DEFINE MSDIALOG oDlg TITLE "TMediaPlayer" FROM 0,0 TO 424,404 PIXEL
oMedia := TMediaPlayer():New(1,nLeft,200,200,oDlg,cFile,nVolume,lShowBar)
TButton():New( 
172
nTopBtn, 
102
nLeft, "
Print
Open", oDlg,;
{|| oMedia:openFile( FWInputBox("Escolha
{|| oTIBrowser:Print(
o arquivo", "c:/garbage/") ) },
40
28,010,,,.F.,.T.,.F.,,.F.,,,.F. )

Para utilizar esta classe, no Smart Client, é necessário incluir, no arquivo de configuração do Smart Client (*.INI), a chave BrowserEnabled=1.

Em builds superiores a 111010P este componente foi liberado para os sistemas operacionasis Linux® e MacOS®.

#include "TOTVS.CH"User Function TIBrowser() DEFINE DIALOG oDlg TITLE "Exemplo TIBrowser" FROM 180,180 TO 550,700 PIXEL oTIBrowser := TIBrowser():New(0,0,260,170,'http://www.totvs.com.br',oDlg )
 TButton():New( nTopBtn, nLeft+=28, "Play", oDlg,;
{|| oMedia:play() },28,010,,,.F.,.T.,.F.,,.F.,,,.F. )
TButton():New( nTopBtn, nLeft+=28, "Pause", oDlg,;
{|| oMedia:pause() },28,010,,,.F.,.T.,.F.,,.F.,,,.F. )
TButton():New( nTopBtn, nLeft+=28, "Stop", oDlg,;
{|| oMedia:stop() },28,010,,,.F.,.T.,.F.,,.F.,,,.F. )
TButton():New(
172
nTopBtn, 
002
nLeft+=28, "
Navigate
SetVolume", oDlg,;

{|| 
oTIBrowser:Navigate( "http://www.rm.com.br"
oMedia:setVolume( Val( FWInputBox("Escolha a altura do volume [0-100]", cValToChar(oMedia:nVolume)) ) ) },
40
28,010,,,.F.,.T.,.F.,,.F.,,,.F. )

TButton():New(
172
nTopBtn, 
052
nLeft+=28, "
GoHome
GetVolume", oDlg,;

{|| 
oTIBrowser:GoHome(
MsgAlert( oMedia:nVolume ) },
40
28,010,,,.F.,.T.,.F.,,.F.,,,.F. )

TButton():New( 
172
nTopBtn, 
102
nLeft+=28, "
Print
ShowBar", oDlg,;

{|| 
oTIBrowser:Print(
lShowBar:=!lShowBar, oMedia:setShowBar( lShowBar ) },
40
28,010,,,.F.,.T.,.F.,,.F.,,,.F. )


ACTIVATE
DIALOG
MSDIALOG oDlg CENTERED
Return

return

Exemplo da classe TIBrowserTMediaPlayer
Image RemovedImage Added

Microsiga Protheus 8.11 , Microsiga Protheus 11 , Protheus 10 , TOTVS Application Server 10 , ByYou Application Server