Skip to content

Mídia

foto

SaveImagetofotosalbum

Base Biblioteca 2.0.7 Suporte do iOS versão 2.10.7, Android versão 2.11.43

saveImageToPhotosAlbum(Object object)

Salve a imagem no álbum do sistema

parameter

Object object

attributetypeDefault valuesRequiredIntroduções
filePathstringyesCaminho do arquivo de imagem, que pode ser o caminho do arquivo temporário ou caminho permanente do arquivo (caminho local) caminho da rede não suportado
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoChamadas de interface Funções de retorno de chamada com falha (Quando a autorização falha, uma mensagem de erro é retornada: Fail não autorizado, o usuário não possui Grand Externa. L Storage, Read/Wing Privilégios de armazenamento externo)
completefunctionnoFunção de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas)

sample code

javascript
pz.saveImageToPhotosAlbum({
  filePath: 'finfile://xxxx',
  success(res) { }
})

Nota

  • Falha na autorização da interface (iOS). 1:
  1. O usuário se recusa a autorizar, uma mensagem de erro é returnet: não autorizada, o usuário não graves a permissão do álbum
  2. O aplicativo host desativa o applet de solicitar ativamente permissões, uma mensagem de erro é returnet: desabaUauthouse não autorizada, solicitando permissões de álbum.
  • Falha na autorização da interface (Android).
  1. O usuário se recusa a autorizar, uma mensagem de erro será Returnet: Não autorizada O usuário não concedeu o armazenamento readrnal, leitura/Wret E. Armazenamento
  2. O aplicativo host proíbe o applet de iniciar solicitações de permissão, uma mensagem de erro é returnet: SDK desabauthouse não autorizado é proibido de nitiar solicitações de permissão

VisuewMedia

Visualizar fotos e vídeos

parameter

Object object

attributetypeDefault valuesRequiredIntroduções
sourcesArray.<Object>yesList of resources to preview
currentnumber0noResource Number Currently Displayed
showmenubooleantruenoDisplays long press menu
successfunctionnoInterface calls the successful callback function
failfunctionnoInterface calls failed callback functions
completefunctionnoCallback function at the end of an interface call (both successful and unsuccessful calls are executed)

object.sources Structure

attributetypeDefault valuesRequiredIntroduções
urlStringyesAddress of a picture or video
typeStringimagenoType of resource, default to picture
posterstringnoCover image of the video

type Legal value

valueIntroductionsVersão mínima
imagepicture
videovídeo

VisualizeImage

Suporte da biblioteca base de 1.3.9, iOS versão 2.1.23, Android versão 2.1.38

previewImage(Object object)

Visualize a imagem em tela cheia na nova página. Visualize o processo do usuário pode salvar o problema, enviar para amigos e outras operações

parameter

Object object

attributetypeDefault valuesRequiredIntroduções
urlsArray.<string>yesUma lista de links para imagens que precisam ser visualizadas. 2.2.3 Suporte para ID do arquivo de nuvem
currentstringPrimeira foto da urlsnoLink exibiu turnamente o Piction
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoChamadas de interface Funções de retorno de chamada falhas
completefunctionnoFunção de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas)

sample code

javascript
pz.previewImage({
  current: '', // Http link for current picture
  urls: [] // List of images to preview http links
})

GetImageInfo

Suporte da biblioteca base de 1.3.9, iOS versão 2.1.23, Android versão 2.1.38

getImageInfo(Object object)

Obtenha informações sobre o PICT.

parameter

Object object

attributetypeDefault valuesRequiredIntroduções
srcstringyesCaminho da imagem, caminho da rede de suporte, caminho local, caminho do pacote de código
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoChamadas de interface Funções de retorno de chamada falhas
completefunctionnoFunção de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas)

object.success callback

parameter

Object res

attributetypeIntroduções
widthnumberImagem largura original no px. O spin não é considerado
heightnumberImagem de altura original no px. O spin não é considerado
pathstringCaminho local de Picção

sample code

javascript
pz.getImageInfo({
  src: 'images/a.jpg',
  success(res) {
    console.log(res.width)
    console.log(res.height)
  }
})

pz.chooseImage({
  success(res) {
    pz.getImageInfo({
      src: res.tempFilePaths[0],
      success(res) {
        console.log(res.width)
        console.log(res.height)
      }
    })
  }
})

Compressão

pz.comPressImage (objeto)

Base Biblioteca 2.0.5 Suporte do iOS versão 2.10.4, Android Versão 2.11.39

Interface de imagem de compressão, compressão opcional de

parameter

Object object

attributetypeDefault valuesRequiredIntroduções
srcstringyesCaminho de Picção, o caminho da imagem, Suporte ao caminho local, caminho do pacote de código
qualitynumber80noMassa de compressão, faixa 0100, menor o valor, menor a massa e maior a taxa de compressão (válida apenas para JPG)
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoChamadas de interface Funções de retorno de chamada falhas
completefunctionnoFunção de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas)
Object.Success Retorno de chamada
parâmetro
attributetypeIntroduções
tempFilePathstringCaminho de arquivo temporário da imagem compactada (caminho local)

sample code

javascript
pz.compressImage({
  src: '', // Picture path
  quality: 80 // Compression mass
})

Chooosefile

Selecione Arquivos na sessão do cliente

parameter

Object object

attributetypeDefault valuesRequiredIntroduções
countnumbertrueyesO número máximo de arquivos que você pode escolher, você pode 0100
typestring'all'noTipo de arquivo selecionado
extensionArray.<string>noFiltre por extensão do nome do arquivo, apenas tipo == o arquivo é eficaz quando ... cada item não pode ser uma string vazia. Nenhum arquivo por padrão.
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoFunção de retorno de chamada falhou na chamada de interface (quando a autorização falha, retorna uma mensagem de erro: o usuário não autorizado falhado não concedeu permissão para ler e escrever no armazenamento externo)
completefunctionnoFunção de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas)

object.type Legal value

valueIntroduções
allSelecione em todos os arquivos
videoOs arquivos de vídeo só podem ser selecionados
imageSelecione apenas arquivo de imagem
fileVocê pode escolher arquivos além de fotos e vídeos

Nota

  • Falha na autorização da interface (Android): 1. 1.
  1. O usuário se recusa a autorizar, uma mensagem de erro é retornada: não autorizada O usuário não tem graça para ler ou escrever
  2. O aplicativo host desativa o applet de iniciar solicitações de permissão, uma mensagem de erro é retornada: SDK não autorizado de desabauthouse é desativado de solicitações de permissão iniciadas

ChooosessageFile

Suportado na Base Library 1.3.9, precisa ser implementado como uma API personalizada

Selecione um arquivo na sessão do cliente

parameter

Object object

attributetypeDefault valuesRequiredIntroduções
countnumbertrueyesO número máximo de arquivos que você pode escolher, você pode 0100
typestring'all'noTipo de arquivo selecionado
extensionArray.<string>noFiltre por extensão do nome do arquivo, apenas tipo == o arquivo é eficaz quando ... cada item não pode ser uma string vazia. Nenhum arquivo por padrão.
camerastring'back'noO puxão padrão é o Carera frontal ou traseiro.
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoFunção de retorno de chamada falhou na chamada de interface (quando a autorização falha, retorna uma mensagem de erro: o usuário não autorizado falhado não concedeu permissão para ler e escrever no armazenamento externo)
completefunctionnoFunção de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas)

object.type Legal value

valueIntroduções
allSelecione em todos os arquivos
videoOs arquivos de vídeo só podem ser selecionados
imageSelecione apenas arquivo de imagem
fileVocê pode escolher arquivos além de fotos e vídeos

Nota

  • Falha na autorização da interface (Android): 1. 1.
  1. O usuário se recusa a autorizar, uma mensagem de erro é retornada: não autorizada O usuário não tem graça para ler ou escrever
  2. O aplicativo host desativa o applet de iniciar solicitações de permissão, uma mensagem de erro é retornada: SDK não autorizado de desabauthouse é desativado de solicitações de permissão iniciadas

ChoiceImage

Suporte da biblioteca base de 1.3.9, iOS versão 2.1.23, Android versão 2.1.38

chooseImage(Object object)

Selecione fotos de álbuns locais ou use a câmera para tirar fotos

parameter

Object object

attributetypeDefault valuesRequiredIntroduções
countnumber9noNúmero máximo de fotos que você pode escolher
sizeTypeArray.<string>['original', 'compressed']noO tamanho do selettal
sourceTypeArray.<string>['album', 'camera']noSelecione a fonte da imagem
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoChamadas de interface Funções de retorno de chamada com falha (Quando a autorização falha, uma mensagem de erro é retornada: Fail não autorize o usuário não concedeu a leitura ext extl.
completefunctionnoFunção de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas)

object.sizeType Legal value

valueIntroduções
originalOriginal
compressedDiagrama de compressão

object.sourceType Legal value

valueIntroduções
albumSelecione de um álbum
cameraUsando a câmera

object.success callback

parameter

Object res

attributetypeIntroduções
tempFilePathsArray.<string>Lista de caminhos de arquivos de temperatura local para Piction (Caminho Local)
tempFilesArray.<Object>Lista de arquivos de temperatura local para Piction

res.tempFiles Structure

attributetypeIntroduções
pathstringCaminho temporário de arquivo local (caminho local)
sizenumberTamanho do arquivo de temperatura local, unidade B

sample code

javascript
pz.chooseImage({
  count: 1,
  sizeType: ['original', 'compressed'],
  sourceType: ['album', 'camera'],
  success(res) {
    // TempFilePath can display pictures as src attribute of img tag
    const tempFilePaths = res.tempFilePaths
  }
})

Nota

  • Falha na autorização da interface (iOS). 1:
  1. O usuário se recusa a autorizar, uma mensagem de erro é returnet: não autorizada, o usuário não graves a permissão do álbum
  2. O aplicativo host desativa o applet de solicitar ativamente permissões, uma mensagem de erro é returnet: desabaUauthouse não autorizada, solicitando permissões de álbum.
  • Falha na autorização da interface (Android).
  1. O usuário se recusa a autorizar, uma mensagem de erro será Returnet: Não autorizada O usuário não concedeu o armazenamento readrnal, leitura/Wret E. Armazenamento
  2. O aplicativo host proíbe o applet de iniciar solicitações de permissão, uma mensagem de erro é returnet: SDK desabauthouse não autorizado é proibido de nitiar solicitações de permissão

FileTobase64

pz.fileToBase64(Object object)

Converter imagens em dados base64

parameter

Object object

attributetypeDefault valuesRequiredIntroduções
urlstringyesCaminhos de imagem, caminhos para imagens, caminhos locais suportados

object.success callback

parameter

attributetypeIntroduções
datastringDados Base64 convertidos

sample code

javascript
pz.fileToBase64({
  url: '', // Image path
})

vídeo

SaveVideotofotosalbum

Base Biblioteca 2.0.7 Suporte do iOS versão 2.10.7, Android versão 2.11.43

saveVideoToPhotosAlbum(Object object)

Salve o vídeo no álbum do sistema. Apoie o formato de vídeo mp4

parameter

Object object

attributetypeDefault valuesRequiredIntroduções
filePathstringyesCaminho do arquivo de vídeo, pode ser o caminho temporário do arquivo ou caminho permanente do arquivo (caminho local)
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoChamadas de interface Funções de retorno de chamada com falha (Quando a autorização falha, uma mensagem de erro é retornada: Fail não autorizado, o usuário não possui Grand Externa. L Storage, Read/Wing Privilégios de armazenamento externo)
completefunctionnoFunção de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas)

sample code

javascript
pz.saveVideoToPhotosAlbum({
  filePath: 'finfile://xxx',
  success (res) {
    console.log(res.errMsg)
  }
})

Nota

  • Falha na autorização da interface (iOS). 1:
  1. O usuário se recusa a autorizar, uma mensagem de erro é returnet: não autorizada, o usuário não graves a permissão do álbum
  2. O aplicativo host desativa o applet de solicitar ativamente permissões, uma mensagem de erro é returnet: desabaUauthouse não autorizada, solicitando permissões de álbum.
  • Falha na autorização da interface (Android).
  1. O usuário se recusa a autorizar, uma mensagem de erro será Returnet: Não autorizada O usuário não concedeu o armazenamento readrnal, leitura/Wret E. Armazenamento
  2. O aplicativo host proíbe o applet de iniciar solicitações de permissão, uma mensagem de erro é returnet: SDK desabauthouse não autorizado é proibido de nitiar solicitações de permissão

CreateVideoContext

Suporte da biblioteca base de 2.11.2, iOS versão 2.34.1, Android versão 2.34.1 VideoContext pz.createVideoContext(string id, Object this)

Crie o objeto de videocontext de contexto de vídeo.

parameter

string id

ID do componente de vídeo

Object this

Sob um componente personalizado, o This da instância do componente atual

Return value

Videocontext

Método Videocontext

VideoContext.play()

Jogue o vídeo

VideoContext.pause()

Pausa em vídeo

VideoContext.stop()

Pare o vídeo

VideoContext.seek(number position)

Pule para o local especificado

Unidade de posição s

VideoContext.sendDanmu(Object data)

Enviar barragem

parameter

Object data

attributetypeDefault valuesRequiredIntroduções
textstringyesTexto de barragem
colorstringnoCor de barragem

VideoContext.playbackRate(number rate)

Defina a velocidade de reprodução

Multiplicador, suporta 0,5/0,8/1,0/1,25/1.5, 2.6.3 Suporte de ascensão 2.0 Velocidade dupla

VideoContext.requestFullScreen(Object object)

Vá para a tela cheia. Se você tiver conteúdo personalizado que precisa ser exibido na tela cheia, coloque o nó de conteúdo no nó de vídeo

parameter

Object object

attributetypeDefault valuesRequiredIntroduções
directionnumbernoDefina a direção do vídeo na tela cheia. Se não for especificado, ele será julgado automaticamente de acordo com a proporção.

VideoContext.exitFullScreen()

Saia de tela cheia

VideoContext.showStatusBar()

Exibir barra de status, valor apenas para tela inteira iOS

VideoContext.hideStatusBar()

Ocultar a barra de status, disponível apenas na tela iOS completa

VideoContext.requestBackgroundPlayback()

Digite o modo de reprodução de áudio em segundo plano

VideoContext.exitBackgroundPlayback()

Saia do modo de reprodução de áudio.

CHARGEVIDEO

Suporte da biblioteca base de 1.3.9, iOS versão 2.1.23, Android versão 2.1.38

chooseVideo(Object object)

Faça um vídeo ou selecione um vídeo do seu álbum

parameter

Object object

attributetypeDefault valuesRequiredIntroduções
sourceTypeArray.<string>['album', 'camera']noFonte de seleção de vídeo
compressedbooleantruenoSe deve comprimir o arquivo de vídeo selecionado
maxDurationnumber60noTempo máximo para gravar vídeo, por segundo
camerastring'back'noA tração padrão é a parte frontal ou traseira. Parte do telefone celular Android duplo para o sistema Roma sem suporte. Efeito Canon.
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoFunção de retorno de chamada falhou na chamada de interface (quando a autorização falha, retorna uma mensagem de erro: o usuário não autorizado falhado não concedeu permissão para ler e escrever no armazenamento externo)
completefunctionnoFunção de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas)

object.sourceType Legal value

valueIntroduções
albumSelecione Vídeo do álbum
cameraUse o seu Carera para gravar vídeo

object.camera Legal value

valueIntroduções
backCâmera traseira de puxar para cima padrão
frontCâmera de puxar na frente

object.success callback

parameter

Object res

attributetypeIntroduções
coverImagePathstringImagem de visualização para vídeos selecionados
durationnumberComprimento de tempo do vídeo selecionado
tempFilePathstringCaminho de arquivo temporário para vídeo selecionado (caminho local)
sizenumberQuantidade de dados para o vídeo selecionado
widthnumberRetorne a altura do vídeo selecionado
heightnumberRetorne a largura do vídeo selecionado

sample code

javascript
pz.chooseVideo({
  sourceType: ['album', 'camera'],
  maxDuration: 60,
  camera: 'back',
  success(res) {
    console.log(res.tempFilePath)
  }
})

Nota

  • Falha na autorização da interface (iOS). 1:
  1. O usuário se recusa a autorizar, uma mensagem de erro é returnet: não autorizada, o usuário não graves a permissão do álbum
  2. O aplicativo host desativa o applet de solicitar ativamente permissões, uma mensagem de erro é returnet: desabaUauthouse não autorizada, solicitando permissões de álbum.
  • Falha na autorização da interface (Android).
  1. O usuário faz referência a autorizar, uma mensagem de erro será retonada: Usuário não autorizado, não verificante,
  2. O aplicativo host proíbe o applet de iniciar solicitações de permissão, uma mensagem de erro é returnet: SDK desabauthouse não autorizado é proibido de nitiar solicitações de permissão

VisuewVideo

Suporte da biblioteca base de 1.3.9, iOS versão 2.1.23, Android versão 2.1.38

previewVideo(Object object)

Visualização de tela cheia do vídeo em uma nova página.

parameter

Object object

attributetypeDefault valuesRequiredIntroduções
urlstringyesO endereço da fonte de vídeo, um caminho de vídeo temporal ou um caminho de vídeo na web.
autoplaybooleanfalsenoSe deve comprimir o arquivo de vídeo selecionado
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoChamadas de interface Funções de retorno de chamada falhas
completefunctionnoFunção de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas)

sample code

javascript
pz.previewVideo({
  url: 'http://static.tripbe.com/videofiles/20121214/9533522808.f4v.mp4',
  autoplay: true,
  success(res) {
    console.log(res.tempFilePath)
  }
})

Videocontext

Exemplo de videocontext, você pode usar o pz.createVideocOnext Pegar.

VideoContext Adote ID com um. Video Component Binding, o componente de vídeo correspondente

Method

  • VideoContext.play()
    Jogue o vídeo

  • VideoContext.pause()
    Pausa em vídeo

  • VideoContext.stop()
    Pare o vídeo

  • VideoContext.seek(number position)
    Pule para o local especificado

  • VideoContext.sendDanmu(Object data)
    Enviar barragem

  • VideoContext.playbackRate(number rate)
    Defina a velocidade de reprodução

  • VideoContext.requestFullScreen(Object object)
    Vá para a tela cheia. Se você tiver conteúdo personalizado que precisa ser exibido na tela cheia, coloque o nó de conteúdo no nó de vídeo

  • VideoContext.exitFullScreen()
    Saia de tela cheia

  • VideoContext.showStatusBar()
    Exibir barra de status, valor apenas para tela inteira iOS

  • VideoContext.hideStatusBar()
    Ocultar a barra de status, disponível apenas na tela iOS completa

  • VideoContext.exitPictureInPicture()
    Janela de saída, que pode ser chamada em qualquer página

Frequência de áudio

Stopvoice

Suporte da biblioteca base de 1.3.9, iOS versão 2.1.23, Android versão 2.1.38

stopVoice(Object object)

Playback final

parameter

Object object

attributetypeDefault valuesRequiredIntroduções
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoChamadas de interface Funções de retorno de chamada falhas
completefunctionnoFunção de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas)

sample code

javascript
pz.startRecord({
  success(res) {
    const tempFilePath = res.tempFilePath
    pz.playVoice({
      filePath: tempFilePath,
    })

    setTimeout(() => { pz.stopVoice() }, 5000)
  }
})

SetinneraudioOption

setInnerAudioOption(Object object) Configurar InnerAudioContext A opção de reprodução de.

parameter

Object object

attributetypeDefault valuesRequiredIntroduções
mixWithOtherbooleantruenoPara se misturar com outro áudio, definido como true depois disso, a música em outros aplicativos ou o Phiz não será encerrada.
obeyMuteSwitchbooleantrueno(Somente iOS é o interruptor mudo seguindo e definido como false depois disso, o som pode ser jogado no modo de evento
speakerOnbooleantruenoTrue Stand para jogar no alto -falante, false reprime a reprodução do aparelho, o padrão é verdadeiro
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoChamadas de interface Funções de retorno de chamada falhas
completefunctionnoFunção de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas)

Note Para garantir a experiência geral do Phiz, o alto -falante para o Trient ignora o parâmetro MixWithothers Ele não é suportado para mudar para o alto -falante que sobre como jogar o áudio. Se você precisar alternar, primeiro pausa o áudio e gravar o horário da pausa de Currer NT e depois mudar para reproduzir o áudio AGIN a partir do tempo original .

PlayVoice

Suporte da biblioteca base de 1.3.9, iOS versão 2.1.23, Android versão 2.1.38

playVoice(Object object)

Comece a reproduzir a voz. No momento do momento, apenas permite que um arquivo de voz esteja tocando, se o arquivo de voz anterior não tiver reprodução, interromperá uma voz anterior por favor

parameter

Object object

attributetypeDefault valuesRequiredIntroduções
filePathstringyesCaminho do arquivo do arquivo de voz a ser reproduzido (caminho local)
durationnumber60noEspecifique o tempo de reprodução, depois que o tempo de jogo especificado para automaticamente parará de jogar, unidade: segundos
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoChamadas de interface Funções de retorno de chamada falhas
completefunctionnoFunção de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas)

sample code

javascript
pz.startRecord({
  success(res) {
    const tempFilePath = res.tempFilePath
    pz.playVoice({
      filePath: tempFilePath,
      complete() { }
    })
  }
})

pausevoice

Suporte da biblioteca base de 1.3.9, iOS versão 2.1.23, Android versão 2.1.38

pauseVoice(Object object)

Pussa uma voz que está tocando. Chame novamente pz.PlayVoice quando o mesmo arquivo é reproduzido, ele começa no ponto de pausa. Se você deseja reproduzir do zero, precisará ligar para pz.stopvoice.

parameter

Object object

attributetypeDefault valuesRequiredIntroduções
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoChamadas de interface Funções de retorno de chamada falhas
completefunctionnoFunção de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas)

sample code

javascript
pz.startRecord({
  success(res) {
    const tempFilePath = res.tempFilePath
    pz.playVoice({
      filePath: tempFilePath
    })

    setTimeout(() => { pz.pauseVoice() }, 5000)
  }
})

CreateInneraudioconext

InnerAudioContext pz.createInnerAudioContext()

Crie contexto de áudio interno Objeto InenerAudiocontext

Return value

InnerAudioContext

CreateAudiocontext

AudioContext pz.createAudioContext(string id, Object this)

Crie objeto Audiocontext de contexto de áudio.

parameter

string id

ID do componente de áudio

Object this

Sob um componente personalizado, o This da instância do componente atual

Return value

Audiocontext

Audiocontext

AudioContext Example, you can use the pz.createAudioContext Get

Audiocontext Adote ID com um. Vinculação de componente de áudio, o componente de áudio correspondente

Method

  • AudioContext.setSrc(string src)
    Defina o endereço de áudio

  • AudioContext.play()
    Jogue áudio.

  • AudioContext.pause()
    Pausa áudio

  • AudioContext.seek(number position)
    Salte para o local especificado.

sample code

html
<!-- audio.FXML -->
<audio  src= "{{src}}"  id= "myAudio"  ></audio>

<button type= "primary"  Bindtap =  "audioPlay" >play</button>
<button type= "primary"  Bindtap =  "audiopause" >Pause</button>
<button type= "primary"  bindtap= "audio14" >Set the current playback time to 14 seconds</button>
<button type= "primary"  Bindtap =  "audioStart" >Back to the beginning.</button>
javascript
// audio.js
Page({
  onReady (e) {
    // Use  pz.createAudioContext Obtain audio context context
    this.audioCtx = pz.createAudioContext('myAudio')
    this.audioCtx.setSrc('http://ws.stream.qqmusic.qq.com/M500001VfvsJ21xFqb.mp3?guid=ffffffff82def4af4b12b3cd9337d5e7&uin=346897220&vkey=6292F51E1E384E06DCBDC9AB7C49FD713D632D313AC4858BACB8DDD29067D3C601481D36E62053BF8DFEAF74C0A5CCFADD6471160CAF3E6A&fromtag=46')
    this.audioCtx.play()
  },
  data: {
    src: ''
  },
  audioPlay () {
    this.audioCtx.play()
  },
  audioPause () {
    this.audioCtx.pause()
  },
  audio14 () {
    this.audioCtx.seek(14)
  },
  audioStart () {
    this.audioCtx.seek(0)
  }
})

InerAudiocontext

InnerAudioContext Example, you can use the pz.createInnerAudioContext Interface gets an instance

attribute

  • string src
    O endereço de um recurso de áudio para reprodução direta. 2.2.3 Comece a suportar o ID do arquivo de nuvem

  • number startTime
    Posição (s) inicial (s), padrão para 0

  • boolean autoplay
    Se deve começar a jogar automaticamente, por padrão false

  • boolean loop
    Se deve fazer loop, por padrão false

  • number volume
    Volume. Faixa 01. O padrão é 1

  • number playbackRate
    Velocidade de reprodução.-2.0 Por padrão 1. (Android precisa de 6 e acima)

Method

  • InnerAudioContext.play()
    jogar

  • InnerAudioContext.pause()
    Tempo limite. Playback do áudio pausado começa no ponto pausado

  • InnerAudioContext.stop()
    Pare. Após a reprodução de áudio de parada, será reproduzido desde o início

  • InnerAudioContext.seek(number position)
    Pule para o local especificado

  • InnerAudioContext.destroy()
    Destrua a instância atual

  • InnerAudioContext.onCanplay(function callback)
    Ouça os eventos em um áudio bem entra em estado jogável. Mas isso é.

  • InnerAudioContext.offCanplay(function callback)
    Evento que cancela a escuta de áudio que entra no estado jogável

  • InnerAudioContext.onPlay(function callback)
    Ouça eventos de reprodução de áudio

  • InnerAudioContext.offPlay(function callback)
    Unkisten Audio Playback Event

  • InnerAudioContext.onPause(function callback)
    Ouvindo eventos de pausa de áudio

  • InnerAudioContext.offPause(function callback)
    UNLISTEN AUDIO PASE EVENTO

  • InnerAudioContext.onStop(function callback)
    Ouça eventos de parada de áudio

  • InnerAudioContext.offStop(function callback)
    Cancelar o evento de parada de áudio de ouvir

  • InnerAudioContext.onEnded(function callback)
    Ouça eventos em que o áudio toca naturezas até o fim

  • InnerAudioContext.offEnded(function callback)
    UNListen for Audio Nature Playback até o final do evento

  • InnerAudioContext.onTimeUpdate(function callback)
    Ouça eventos de atualização de progresso da reprodução de áudio

  • InnerAudioContext.offTimeUpdate(function callback)
    UNLISTEN AUDIO AUDIO Playback Progress Update Event

  • InnerAudioContext.onError(function callback)
    Ouça eventos de erro de reprodução de áudio

  • InnerAudioContext.offError(function callback)
    UNListen Audio Playback Error Event

  • InnerAudioContext.onWaiting(function callback)
    Ouça eventos de carregamento de áudio. Aparecido quando o áudio precisar ser interrompido e carregado devido a dados insuficientes

  • InnerAudioContext.offWaiting(function callback)
    Iluminado para eventos de carregamento de áudio

  • InnerAudioContext.onSeeking(function callback)
    Ouça o evento de operação de salto de áudio

  • InnerAudioContext.offSeeking(function callback)
    Cancelar o evento de operação de salto de áudio de audição

  • InnerAudioContext.onSeeked(function callback)
    Ouça eventos de áudio para concluir operações de salto

  • InnerAudioContext.offSeeked(function callback)
    UNListen para um evento que completa uma operação de salto com áudio

sample code

javascript
// innerAudioContext.js
const innerAudioContext = pz.createInnerAudioContext()
innerAudioContext.autoplay = true
innerAudioContext.src = 'http://ws.stream.qqmusic.qq.com/M500001VfvsJ21xFqb.mp3?guid=ffffffff82def4af4b12b3cd9337d5e7&uin=346897220&vkey=6292F51E1E384E061FF02C31F716658E5C81F5594D561F2E88B854E81CAAB7806D5E4F103E55D33C16F3FAC506D1AB172DE8600B37E43FAD&fromtag=46'
innerAudioContext.onPlay(() => {
  console.log('Start playing.')
})
innerAudioContext.onError((res) => {
  console.log(res.errMsg)
  console.log(res.errCode)
})

Áudio de fundo

Stopbackgroundaudio

Pare de tocar a música.

pz.stopBackgroundAudio(Object object)

parameter

Object object

attributetypeDefault valuesRequiredIntroduções
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoChamadas de interface Funções de retorno de chamada falhas
completefunctionnoFunção de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas)

Sample code

javascript
pz.stopBackgroundAudio()

Seekbackgroundaudio

Controle o progresso da reprodução da música.

pz.seekBackgroundAudio(Object object)

parameter

Object object

attributetypeDefault valuesRequiredIntroduções
positionnumber---yesLocalização da música, Unidade: Segundo
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoChamadas de interface Funções de retorno de chamada falhas
completefunctionnoFunção de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas)

Sample code

javascript
pz.seekBackgroundAudio({
  position: 30
})

Playbackgroundaudio

Usando um jogador de fundo para tocar música.

pz.playBackgroundAudio(Object object)

parameter

Object object

attributetypeDefault valuesRequiredIntroduções
dataUrlstringyesLinks de música, atualmente os formatos suportados são M4A, AAC, MP3, WAV
titlestringnoTítulos musicais
coverImgUrlstringnoCubra URL
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoChamadas de interface Funções de retorno de chamada falhas
completefunctionnoFunção de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas)

pausebackgroundaudio

Pause a música.

pz.pauseBackgroundAudio(Object object)

parameter

Object object

attributetypeDefault valuesRequiredIntroduções
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoChamadas de interface Funções de retorno de chamada falhas
completefunctionnoFunção de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas)

Sample code

javascript
pz.pauseBackgroundAudio()

OnbackgroundaudioStop

Ouça o evento de parada musical

pz.onBackgroundAudioStop(function callback)

parameter

function callback

Função de retorno de chamada para evento de parada musical

Onbackgroundaudiplay

Ouça eventos de reprodução de música

pz.onBackgroundAudioPlay(function callback)

parameter

function callback

Funções de retorno de chamada para eventos de música

Onbackgroundaudipause

Ouça para fazer uma pausa

pz.onBackgroundAudioPause(function callback)

parameter

function callback

Funções de retorno de chamada para eventos de pausa de música

Getbackgroundadioplayerstate

Obtém status de reprodução de música de fundo.

pz.getBackgroundAudioPlayerState(Object object)

parameter

Object object

attributetypeDefault valuesRequiredIntroduções
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoChamadas de interface Funções de retorno de chamada falhas
completefunctionnoFunção de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas)

object.success callback

parameter

Object res

attributetypeIntroduções
durationnumberComprimento do áudio selecionado (em s), Retorno apenas quando a música está tocando
currentPositionnumberLocalização selecionada de reprodução de áudio (em s), apenas retonada quando a música está tocando
statusnumberBrincho do estado
downloadPercentnumberA porcentagem de áudio dobrou o progresso, apenas retonou quando a música está tocando
dataUrlstringLink de dados da música, retorne apenas quando a música estiver tocando

status Legal value

valueIntroduções
0Suspenso
1Jogar
2Sem música tocando

Sample code

javascript
pz.getBackgroundAudioPlayerState({
  success (res) {
    const status = res.status
    const dataUrl = res.dataUrl
    const currentPosition = res.currentPosition
    const duration = res.duration
    const downloadPercent = res.downloadPercent
  }
})

getbackgroundadiomanager

O gerente de áudio do OBTINGLOBLOBALLOBackground. phizclip cortado em segundo plano, se o áudio estiver jogando estado, você pode controlar para jogar. Mas o estado de Kground BAC.

Return value

Antecedentesaudiomanager

Antecedentesaudiomanager

BackgroundAudioManager Example, you can use the pz.getBackgroundAudioManager Get

Notas. O abilital para reproduzir áudio no fundo do iOS Backgroundaudiomanager exige que o usuário o adicione ao alvo-Recursos, modos de segundo plano e áudio de check, airplay e Piction em Piction

attribute

  • string src
    Fonte de dados de áudio (2.2.3 Comece a suportar o ID do arquivo de nuvem). O padrão é uma sequência vazia, quando um novo SRC será automaticamente em torno dos formatos suportados em termos de espera é M 4A, AAC, MP3, WAV

  • number startTime
    Onde o áudio começa a tocar (em s).

  • string title
    Título de áudio para o título de áudio de áudio nativo (requerido). A função de compartilhamento no Audio Player nativo, que compartilha o título do cartão, também usará esse valor valioso

  • string epname
    Nomes de álbuns, compartilhamento de recursos em players de áudio nativos e compartilhamento de propriedades de cartão também usarão esse valor

  • string singer
    O nome do cantor, a função de compartilhamento no player de áudio nativo e o compartilhamento do perfil do cartão também usarão esse valor

  • string coverImgUrl
    Cubra o URL da imagem, usado para fazer o mapa de fundo do player de áudio nativo. Player de áudio nativo na função de compartilhamento, compartilhe fora do layout do cartão e o fundo também usará o mapa

  • string webUrl
    Links de página, compartilhamento de recursos em players de áudio nativos e perfis de cartões compartilhados também usarão esse valor

  • string protocol
    Protocolo de áudio. O valor padrão é 'HTTP', Configurando 'HLS' pode suportar a reprodução HLS Protocol Audio Audio Audio Audio Audio Audio

  • number playbackRate
    Velocidade de reprodução.-2.0 Por padrão 1. (Android precisa de 6 e acima)

  • number duration
    Comprimento do áudio atual (em s), apenas se houver um valor SRC retendar quando. (Somente leitura)

  • number currentTime
    Posição atual de reprodução de áudio (unidade: s), somente se houver um Leggimate SRC retendar quando. (Somente leitura)

  • boolean paused
    Se a pausa atual ou parada. (Somente leitura)

  • number buffered
    O tempo que o áudio tem Ben Buffred, garantindo apenas que o conteúdo atribuído no tempo seja buffer. (Somente leitura)

  • string referrerPolicy
    Não suportado

Method

  • BackgroundAudioManager.play()
    Tocar música

  • BackgroundAudioManager.pause()
    Pause a música

  • BackgroundAudioManager.seek(number currentTime)
    Pule para o local especificado

  • BackgroundAudioManager.stop()
    Pare a música

  • BackgroundAudioManager.onCanplay(function callback)
    Ouça o áudio em segundo plano para inserir um evento estadual jogável. Mas é uma guantee uma reprodução suave

  • BackgroundAudioManager.onPlay(function callback)
    Ouça eventos de reprodução de áudio em segundo plano

  • BackgroundAudioManager.onPause(function callback)
    Ouça eventos de pausa de áudio em segundo plano

  • BackgroundAudioManager.onStop(function callback)
    Ouça o evento de parada de áudio em segundo plano

  • BackgroundAudioManager.onEnded(function callback)
    Monitore o evento de reprodução da natureza de áudio em segundo plano

  • BackgroundAudioManager.onTimeUpdate(function callback)
    Ouça o evento de atualização de progresso da reprodução de áudio em segundo plano, apenas o phizclip na floresta irá retornar

  • BackgroundAudioManager.onError(function callback)
    Ouça eventos de erro de reprodução de áudio em segundo plano

  • BackgroundAudioManager.onWaiting(function callback)
    Ouça eventos de carregamento de áudio. Aparecido quando o áudio precisar ser interrompido e carregado devido a dados insuficientes

  • BackgroundAudioManager.onSeeking(function callback)
    Ouça o Evento de Operação de Jump Audio Iniciar Background

  • BackgroundAudioManager.onSeeked(function callback)
    Ouça o Audio de Background para concluir o evento de operação de salto

  • BackgroundAudioManager.onNext(function callback)
    Ouça o usuário, clique no próximo evento da música no System Music Play Painel (somente iOS)

  • BackgroundAudioManager.onPrev(function callback)
    Ouça o usuário, clique no evento anterior no painel do System Music Player (somente iOS)

sample code

javascript
const backgroundAudioManager = pz.getBackgroundAudioManager()

backgroundAudioManager.title = 'Here and now.'
backgroundAudioManager.epname = 'Here and now.'
backgroundAudioManager.singer = 'Xu wei'
backgroundAudioManager.coverImgUrl = 'http://xxx'
// Set src And it will play automatically.
backgroundAudioManager.src = 'http://xxx'

Real-Tempo de áudio e vídeo

CreateLivePusherConext

createLivePusherContext()

Crie ao vivo-Pusher Context LivePusherContext Objeto.

Return value

LivePusherContext

Method

  • LivePusherContext.start(Object object)
    Comece a empurrar o fluxo enquanto gira a visualização da câmera

  • LivePusherContext.stop(Object object)
    Pare o espaço do fluxo de push parando a visualização do CARERA

  • LivePusherContext.pause(Object object)
    Suspender push-DESLIGADO

  • LivePusherContext.resume(Object object)
    Push de recuperação-DESLIGADO

  • LivePusherContext.switchCamera(Object object)
    Voltar para as câmeras

  • LivePusherContext.snapshot(Object object)
    instantâneo

  • LivePusherContext.toggleTorch(Object object)
    Lanternas de troca

  • LivePusherContext.playBGM(Object object)
    Tocar música de fundo

  • LivePusherContext.stopBGM(Object object)
    Pare de fundo

  • LivePusherContext.pauseBGM(Object object)
    Pausa de fundo

  • LivePusherContext.resumeBGM(Object object)
    Restaure o som de fundo

  • LivePusherContext.setBGMVolume(Object object)
    Defina o volume de fundo

  • LivePusherContext.setMICVolume(Object object)
    Defina o volume do microfone

  • LivePusherContext.startPreview(Object object)
    ABRATE CAMANHA Visualização

  • LivePusherContext.stopPreview(Object object)
    Desligue a visualização da câmera

CreateLivePlayerConext

createLivePlayerContext()

Crie ao vivo-Player Context LivePlayerContext Objeto.

parameter

string id

ao vivo-ID do componente do jogador

Object this

Sob um componente personalizado, o This da instância do componente atual-Montagem do jogador

Return value

LivePlayerContext

Method

  • LivePlayerContext.play(Object object)
    jogar

  • LivePlayerContext.stop(Object object)
    parar

  • LivePlayerContext.mute(Object object)
    Mudo

  • LivePlayerContext.pause(Object object)
    Pausa

  • LivePlayerContext.resume(Object object)
    restaurar

  • LivePlayerContext.requestFullScreen(Object object)
    Entrar em tela cheia

  • LivePlayerContext.exitFullScreen(Object object)
    Saia de tela cheia

  • LivePlayerContext.exitPictureInPicture(Object object)
    Janela de saída, que pode ser chamada em qualquer página

  • LivePlayerContext.snapshot(Object object)
    Captura de tela

Gravação de som

StopRecord

Suporte da biblioteca base de 1.3.9, iOS versão 2.1.23, Android versão 2.1.38, Expansão dependente SDK SDK

stopRecord(Object object)

Pare de recuar

sample code

javascript
pz.startRecord({
  success(res) {
    const tempFilePath = res.tempFilePath
  }
})
setTimeout(function () {
  pz.stopRecord() // End recording
}, 10000)

Startrecord

Suporte da biblioteca base de 1.3.9, iOS versão 2.1.23, Android versão 2.1.38, Expansão dependente SDK SDK

startRecord(Object object)

Comece a gravar.

parameter

Object object

attributetypeDefault valuesRequiredIntroduções
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoInterface chama funções de retorno de chamada em chamas (quando o autorisk falha, uma mensagem de erro é returnet: falha não autoriza o usuário não concede a câmera, grave permissões de AU dio)
completefunctionnoFunção de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas)

object.success callback

parameter

Object res

attributetypeIntroduções
tempFilePathstringCaminho temporário para gravar o arquivo (caminho local)

sample code

javascript
pz.startRecord({
  success(res) {
    const tempFilePath = res.tempFilePath
  }
})
setTimeout(function () {
  pz.stopRecord() // End recording
}, 10000)

Nota

  • Falha na autorização da interface (iOS). 1:
  1. O usuário se recusa a autorizar, uma mensagem de erro é retornada: não autorizada, o usuário não concedeu polimento de microfone
  2. O aplicativo host desativa o applet de solicitar ativamente permissões, uma mensagem de erro é returnet: desabautas não autorizadas, solicitando permissões de microfone.
  • Falha na autorização da interface (Android).
  1. O usuário se recusa a autorizar, uma mensagem de erro será returnet: não autorizada O usuário não concedeu câmera e gravar permissões de áudio
  2. O aplicativo host proíbe o applet de iniciar solicitações de permissão, uma mensagem de erro é returnet: SDK desabauthouse não autorizado é proibido de nitiar solicitações de permissão

getRecorderManager

RecorderManager pz.getRecorderManager()

Obtinginglobly exclusivo gerente de administração

Return value

RecorderManager

RecorderManager

Gerente de gravação exclusiva global

Method

  • RecorderManager.start(Object object)
    Comece a gravar

    parameter

    Object object

attributetypeDefault valuesRequiredIntroduções
durationnumber60000noComprimento de recuperação, unidade ms, máximo 600000 (10 minutos)
sampleRatenumber8000noTaxa de amostragem (não suportada pelo PC)
numberOfChannelsnumber2noNúmero de canais de recuperação
encodeBitRatenumber48000noTaxa de código, valores válidos são mostrados na tabela abaixo
formatstringaacnoFormato de áudio
formatstringaacnoFormato de áudio
frameSizenumbernoEspecifique o tamanho do quadro, nas unidades KB. Para importar o Framesize sempre que um tamanho de quadro especificado é gravado, o conteúdo do arquivo gravado será chamado de volta, não especificado, sem retorno de chamada. Suporte apenas testando o formato MP3, PCM.
audioSourcestringautonoEspecifica a fonte de entrada de áudio para a gravação, que pode ser acessada através do pz.GetAVALableAudiosources () Obtenha a fonte de áudio atualmente em áudio

Sampling Rate and Code Rate Restriction

Each sampling rate has the corresponding valid value of the coding rate range, setting illegal sampling rate or coding rate will lead to recording failure, the specific corresponding relationship as follows

sampling rateTaxa de codificação
800016000 ~ 48000
1102516000 ~ 48000
1200024000 ~ 64000
1600024000 ~ 96000
2205032000 ~ 128000
2400032000 ~ 128000
3200048000 ~ 192000
4410064000 ~ 320000
4800064000 ~ 320000

sampleRate

Legal valueIntroduções
80008000 Taxa de amostragem
1102511025 Taxa de amostragem
1600016000 Taxa de amostragem
2205022050 Taxa de amostragem
2400024000 Taxa de amostragem
3200032000 Taxa de amostragem
4410044100 Taxa de amostragem
4800048000 Taxa de amostragem

numberOfChannels

Legal valueIntroduções
11 canal
22 canal

format

Legal valueIntroduções
mp3formato mp3
aacformato AAC
wavformato WAV
PCMformato PCM

audioSource

Legal valueIntroduções
autoConjunto automático para usar o microfone telefônico por padrão e mudar para o microfone de fone de ouvido automaticamente quando o fone de ouvido estiver conectado, disponível em plataformas Al L
buildInMicMicrofone móvel, iOS limitado
headsetMicMicrofone de fone de ouvido com fio, iOS limitado
micMicrofone (microfone do telefone quando nenhum fone de ouvido é conectado, microfone de fone de ouvido quando o fone de ouvido é conectado), apenas Android
camcorderCom microfone, para gravar conteúdo de áudio e vídeo, Android limitado
voice_communicationCom microfone, de verdade-Comunicação de tempo, Android limitado
voice_recognitionCom microfone apenas para reconhecimento de fala Android
  • RecorderManager.pause()
    Pausa gravação

  • RecorderManager.resume()
    Continue gravação

  • RecorderManager.stop()
    Pare de recuar

    parameter

    Object object

| attribute | type | Introduções| | --- | --- | --- | --- | --- | | tempFilePath | string | Caminho temporário para gravar o arquivo (caminho local)| | duration | number | Duração total da gravação em MS| | fileSize | number | Gravando o tamanho do arquivo em byte|

  • RecorderManager.onStart(function callback)
    Início da gravação de escuta

  • RecorderManager.onResume(function callback)
    Escutas telefônicas continuam o evento

  • RecorderManager.onPause(function callback)
    Ouça o evento de pausa

  • RecorderManager.onStop(function callback)
    Evento de gravação de fim de escuta

<! <!-- - RecorderManager.onFrameRecorded(function callback)
Examinando o evento de arquivo com um tamanho de quadro especificado. Se o Framesize estiver definido, este evento será chamado de volta.--"

  • RecorderManager.onError(function callback)
    Ouça os eventos de erro de recionamento

  • RecorderManager.onInterruptionBegin(function callback)
    A gravação de audição foi interrompida porque o sistema estava em uso. Os cenários a seguir desencadeiam este evento: Phiz Video Chat. Depois. Evento é acionado, a gravação é suspensa. O evento de pausa é acionado após este evento

  • RecorderManager.onInterruptionEnd(function callback)
    Escuta de gravação Evento final de interrupção. Recebido.

sample code

javascript
const recorderManager = pz.getRecorderManager()

recorderManager.onStart(() => {
  console.log('recorder start')
})
recorderManager.onPause(() => {
  console.log('recorder pause')
})
recorderManager.onStop((res) => {
  console.log('recorder stop', res)
  const { tempFilePath } = res
})
recorderManager.onFrameRecorded((res) => {
  const { frameBuffer } = res
  console.log('frameBuffer.byteLength', frameBuffer.byteLength)
})

const options = {
  duration: 10000,
  sampleRate: 44100,
  numberOfChannels: 1,
  encodeBitRate: 192000,
  format: 'aac',
  frameSize: 50
}

recorderManager.start(options)

Nota

  • Falha na autorização da interface (iOS). 1:
  1. O usuário se recusa a autorizar, uma mensagem de erro é retornada: não autorizada, o usuário não concedeu polimento de microfone
  2. O aplicativo host desativa o applet de solicitar ativamente permissões, uma mensagem de erro é returnet: desabiliação não autorizada, solicitando permissões de microfone

Câmera

CreateCameracontext

createCameraContext()

Crie o objeto CameraContext de contexto de câmera

Return value

CameraContext

Cameracontext.OncameraFrame

CameRameListener CameroContext.oncameraframe (retorno de chamada da função)

Obtenha a câmera real-Dados do quadro de tempo

parâmetro

Retorno de chamada da função

ligar de volta

parâmetro

Objeto res

AtributotypeIntroductions
larguranumberWIdth do retângulo de dados de imagem
alturanumberHOito do retângulo de dados da imagem
DadosArrayBufferIDados de pixels do mago, um-Array dimensional, a cada quatro itens que reprimem um pixel rgba

Valor de retorno

Câmeraframelistener

Nota: Para usar esta interface, você também deve especificar o quadro-Tamanho no atributo do componente carera.

Código de amostra

javascript
const context = pz.createCameraContext()
const listener = context.onCameraFrame((frame) => {
  console.log(frame.data instanceof ArrayBuffer, frame.width, frame.height)
})
listener.start()

Cameracontext.SetZoom

CameraContext.setZoom(Object object)

Defina o nível de zoom

parâmetro

Objeto objeto

AtributotypeDefault valuesRequiredIntroductions
zoomnumberyesZoom level, range[1, maxZoom]。zoom Decimals can be taken to one decimal place. maxZoom Available at bindinitdone In the return value
successfunctionnoInterface calls the successful callback function
failfunctionnoInterface calls failed callback functions
completefunctionnoCallback function at the end of an interface call (both successful and unsuccessful calls are executed)

Object.Success Retorno de chamada

parâmetro

AtributotypeIntroductions
ampliaçãonumberTO nível de escala que é o conjunto de atividades. Devido a limitações do sistema, alguns modelos podem não ser capazes de definir com o valor especificado, serão substituídos pelo Alue dos negativos.

Cameracontext.Startrecord

Cameracontext.Startrecord (objeto)

Comece a gravar

parâmetro

Objeto objeto

AtributotypeDefault valuesRequiredIntroductionsMVersão inimum
TimeoutCallbackfunctionnoOVer 30 s ou páginas em parte termina
SucessofunctionnoINterface chama a função de retorno de chamada bem -sucedida
falharfunctionnoINTERFace Chamadas Funções de retorno de chamada falhas
completofunctionnoCFunção Allback no final de uma chamada de interface

Object.TimeOutCallback Retorno de chamada

parâmetro

AtributotypeIntroductions
TEMPTHUMPTHATHstringTCaminho de Emporry para cobrir o arquivo de imagem (caminho local)
tempvideopathstringTCaminho de Emporry para um arquivo para um vídeo (caminho local)

Cameracontext.Stoprecord

Cameracontext.stoprecord (objeto)

Vídeo final

parâmetro

Objeto objeto

AtributotypeDefault valuesRequiredIntroductions
comprimidobooleanfalsenoSCompressão em vídeo azeda com o mesmo efeito de compressão chooseVideo
SucessofunctionnoINterface chama a função de retorno de chamada bem -sucedida
falharfunctionnoINTERFace Chamadas Funções de retorno de chamada falhas
completofunctionnoCFunção Allback no final de uma chamada de interface

Object.Success Retorno de chamada

parâmetro

AtributotypeIntroductions
TEMPTHUMPTHATHstringTCaminho de Emporry para cobrir o arquivo de imagem (caminho local)
tempvideopathstringTCaminho de Emporry para um arquivo para um vídeo (caminho local)

Cameracontext.Takephoto

Cameracontext.takephoto (objeto)

Tirando fotos

parâmetro

Objeto objeto

AtributotypeDefault valuesRequiredIntroductionsMVersão inimum
qualidadestringnormalnoIUlidade de mago, alto/normal/baixo
SucessofunctionnoINterface chama a função de retorno de chamada bem -sucedida
falharfunctionnoINTERFace Chamadas Funções de retorno de chamada falhas
completofunctionnoCFunção Allback no final de uma chamada de interface

Object.Success Retorno de chamada

parâmetro

AtributotypeIntroductions
TempimagePathstringTCaminho da foto para o arquivo de fotos (caminho local), Android é JPG Image Format, iOS é PNG

CameRameListener.start

CameRameListener.start (objeto)

Comece a monitorar os dados do quadro

parâmetro

Objeto objeto

AtributotypeDefault valuesRequiredIntroductions
SucessofunctionnoINterface chama a função de retorno de chamada bem -sucedida
falharfunctionnoINTERFace Chamadas Funções de retorno de chamada falhas
completofunctionnoCFunção Allback no final de uma chamada de interface

CameRameListener.stop

CameRameListener.stop (objeto)

Pare de ouvir dados do quadro

parâmetro

Objeto objeto

AtributotypeDefault valuesRequiredIntroductions
SucessofunctionnoINterface chama a função de retorno de chamada bem -sucedida
falharfunctionnoINTERFace Chamadas Funções de retorno de chamada falhas
completofunctionnoCFunção Allback no final de uma chamada de interface

Texto rico

EditorContext.blur

EditorContext.blur(Object object)

O editor está fora de foco e o teclado é retraído

parameter

Object object

attributetypeDefault valuesRequiredIntroduções
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoChamadas de interface Funções de retorno de chamada falhas
completefunctionnoFunção de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas)

EditorContext.clear

EditorContext.clear(Object object)

Conteúdo do editor claro

parameter

Object object

attributetypeDefault valuesRequiredIntroduções
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoChamadas de interface Funções de retorno de chamada falhas
completefunctionnoFunção de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas)

EditorContext.Format

EditorContext.format(string name, string value)

Modificar estilo

parameter

string name

Atributo

string value

Valor

Style list supporting settings

attributevalue
bold
italic
underline
strike
ins
scriptsub / super
headerH1 / H2 / h3 / H4 / h5 / H6
alignleft / center / right / justify
directionrtl
indent-1 / +1
listordered / bullet / check
colorhex color
backgroundColorhex color
margin/marginTop/marginBottom/marginLeft/marginRightcss style
padding/paddingTop/paddingBottom/paddingLeft/paddingRightcss style
font/fontSize/fontStyle/fontVariant/fontWeightcss style
lineHeightcss style
letterSpacingcss style
textDecorationcss style
textIndentcss style
wordWrapcss style
wordBreakcss style
whiteSpacecss style

Configurações de seleção que possuem estilos de aplicativos Almedy cancelam os estilos.

EditorContext.getContents

EditorContext.getContents(Object object)

Obtenha conteúdo do editor

parameter

Object object

attributetypeDefault valuesRequiredIntroduções
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoChamadas de interface Funções de retorno de chamada falhas
completefunctionnoFunção de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas)

object.success callback

parameter

Object res

attributetypeIntroduções
htmlstringConteúdo HTML marcado
textstringReproduzir conteúdo de texto
deltaObjectDelta objeto reprimindo conteúdo

EditorContext.GetSelectionText

EditorContext.getSelectionText(Object object)

Obtém o conteúdo de texto simples na área de seleção do editor. Retorna vazia quando o editor está fora de foco ou uma internet

parameter

Object object

attributetypeDefault valuesRequiredIntroduções
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoChamadas de interface Funções de retorno de chamada falhas
completefunctionnoFunção de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas)

object.success callback

parameter

Object res

attributetypeIntroduções
textstringReproduzir conteúdo de texto

EditorContext.insertDivider

EditorContext.insertDivider(Object object)

parameter

Object object

attributetypeDefault valuesRequiredIntroduções
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoChamadas de interface Funções de retorno de chamada falhas
completefunctionnoFunção de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas)

EditorContext.insertImage

EditorContext.insertImage(Object object)

Insira a imagem.

Quando o endereço é um arquivo temperamental, o conteúdo do formato HTML do editor obtém-PICK DALTA LOCAL NO FORMATO CONTRIBUTOS DE CONTRITOS ARTIBUIR DADOS AUMENTAR-Campo local, que é o endereço de arquivo temporário que foi passado.

O desenvolvedor pode optar por fazer upload da imagem para o servidor durante a fase de envio, obter o endereço de rede e substituí -la. Substitua o conteúdo HTML pelo & lt <img > & gt do valor SRC, pois o conteúdo delta deve ser substituído Inserir {imagem: abc} valor

parameter

Object object

attributetypeDefault valuesRequiredIntroduções
srcstringyesEndereço da imagem, suporte apenas HTTP (S), Base64, Cloud Pictures (2.8.0), documentos provisórios (2.8.3)
altstringnoTexto alternativo quando a imagem não pode ser exibida
widthstringnoLargura da imagem (pixels/porcentagem)
heightstringnoAltura da imagem (pixels/porcentagem)
extClassstringnoAdicione ao nome da classe IMG na tag
dataObjectnoOs dados são atendidos como nome = Valuename1 = Valor2 O formato dos dados de propriedade entregadores-Personalizado em
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoChamadas de interface Funções de retorno de chamada falhas
completefunctionnoFunção de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas)

sample code

javascript
this.editorCtx.insertImage({
  src: 'xx',
  width: '100px',
  height: '50px',
  extClass: className
})

EditorContext.insertText

EditorContext.insertText(Object object)

Substitua a seleção da correção, defina um texto

parameter

Object object

attributetypeDefault valuesRequiredIntroduções
textstringnoConteúdo de texto
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoChamadas de interface Funções de retorno de chamada falhas
completefunctionnoFunção de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas)

EditorContext.redo

EditorContext.redo(Object object)

restaurar

parameter

Object object

attributetypeDefault valuesRequiredIntroduções
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoChamadas de interface Funções de retorno de chamada falhas
completefunctionnoFunção de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas)

EditorContext.RemoveFormat

EditorContext.removeFormat(Object object)

Limpe o estilo da seleção atual

parameter

Object object

attributetypeDefault valuesRequiredIntroduções
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoChamadas de interface Funções de retorno de chamada falhas
completefunctionnoFunção de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas)

EditorContext.ScrollIntoView

EditorContext.scrollIntoView()

Rola o cursor do editor para a área visível da janela

EditorContext.SetContents

EditorContext.setContents(Object object)

Inicializa o conteúdo do editor, somente Delta entra em vigor quando HTML e Delta existem juntos

parameter

Object object

attributetypeDefault valuesRequiredIntroduções
htmlstringnoConteúdo HTML marcado
deltaObjectnoDelta objeto reprimindo conteúdo
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoChamadas de interface Funções de retorno de chamada falhas
completefunctionnoFunção de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas)

EditorContext.undo

EditorContext.undo(Object object)

parameter

Object object

attributetypeDefault valuesRequiredIntroduções
successfunctionnoInterface chama a função de retorno de chamada bem -sucedida
failfunctionnoChamadas de interface Funções de retorno de chamada falhas
completefunctionnoFunção de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas)

CreateMediarECorder

Crie um gravador de Piction WebGL, que pode ser gravado quadro por quadro no WebGL e exporte o arquivo de vídeo.

pz.createMediaRecorder(Object canvas, Object options)

parameter

Object canvas

Objeto WebGL, através do objeto Node SelectorQuery adquirido ou por meio de um pz.createoffscreeoncanvas Crie Off-Screen webgl lona objeto

Object options

attributetypeDefault valuesRequiredIntroduções
durationnumber600noSpecify the length of recording s)Automatic stop is reached. Maximum 7200, Min 5
videoBitsPerSecondnumber1000noVideo bit rate (kbps), minimum 600, Max 3000
gopnumber12noVideo key interval
fpsnumber24novideo fps

Return value

MediaRer

MediaRer

Method

  • MediaRecorder.pause()
    Pausa gravação

  • MediaRecorder.resume()
    Retomar gravação

  • MediaRecorder.start()
    Comece a gravar.

  • MediaRecorder.stop()
    Pare de recuar.