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
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| filePath | string | yes | Caminho 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 | |
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas 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) | |
| complete | function | no | Função de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas) |
sample code
pz.saveImageToPhotosAlbum({
filePath: 'finfile://xxxx',
success(res) { }
})Nota
- Falha na autorização da interface (iOS). 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
- 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).
- 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
- 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
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| sources | Array.<Object> | yes | List of resources to preview | |
| current | number | 0 | no | Resource Number Currently Displayed |
| showmenu | boolean | true | no | Displays long press menu |
| success | function | no | Interface calls the successful callback function | |
| fail | function | no | Interface calls failed callback functions | |
| complete | function | no | Callback function at the end of an interface call (both successful and unsuccessful calls are executed) |
object.sources Structure
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| url | String | yes | Address of a picture or video | |
| type | String | image | no | Type of resource, default to picture |
| poster | string | no | Cover image of the video |
type Legal value
| value | Introductions | Versão mínima |
|---|---|---|
| image | picture | |
| video | ví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
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| urls | Array.<string> | yes | Uma lista de links para imagens que precisam ser visualizadas. 2.2.3 Suporte para ID do arquivo de nuvem | |
| current | string | Primeira foto da urls | no | Link exibiu turnamente o Piction |
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas de interface Funções de retorno de chamada falhas | |
| complete | function | no | Função de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas) |
sample code
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
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| src | string | yes | Caminho da imagem, caminho da rede de suporte, caminho local, caminho do pacote de código | |
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas de interface Funções de retorno de chamada falhas | |
| complete | function | no | Funçã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
| attribute | type | Introduções |
|---|---|---|
| width | number | Imagem largura original no px. O spin não é considerado |
| height | number | Imagem de altura original no px. O spin não é considerado |
| path | string | Caminho local de Picção |
sample code
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
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| src | string | yes | Caminho de Picção, o caminho da imagem, Suporte ao caminho local, caminho do pacote de código | |
| quality | number | 80 | no | Massa de compressão, faixa 0100, menor o valor, menor a massa e maior a taxa de compressão (válida apenas para JPG) |
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas de interface Funções de retorno de chamada falhas | |
| complete | function | no | Funçã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
| attribute | type | Introduções |
|---|---|---|
| tempFilePath | string | Caminho de arquivo temporário da imagem compactada (caminho local) |
sample code
pz.compressImage({
src: '', // Picture path
quality: 80 // Compression mass
})Chooosefile
Selecione Arquivos na sessão do cliente
parameter
Object object
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| count | number | true | yes | O número máximo de arquivos que você pode escolher, você pode 0100 |
| type | string | 'all' | no | Tipo de arquivo selecionado |
| extension | Array.<string> | no | Filtre 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. | |
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Funçã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) | |
| complete | function | no | Funçã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
| value | Introduções |
|---|---|
| all | Selecione em todos os arquivos |
| video | Os arquivos de vídeo só podem ser selecionados |
| image | Selecione apenas arquivo de imagem |
| file | Você pode escolher arquivos além de fotos e vídeos |
Nota
- Falha na autorização da interface (Android): 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
- 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
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| count | number | true | yes | O número máximo de arquivos que você pode escolher, você pode 0100 |
| type | string | 'all' | no | Tipo de arquivo selecionado |
| extension | Array.<string> | no | Filtre 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. | |
| camera | string | 'back' | no | O puxão padrão é o Carera frontal ou traseiro. |
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Funçã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) | |
| complete | function | no | Funçã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
| value | Introduções |
|---|---|
| all | Selecione em todos os arquivos |
| video | Os arquivos de vídeo só podem ser selecionados |
| image | Selecione apenas arquivo de imagem |
| file | Você pode escolher arquivos além de fotos e vídeos |
Nota
- Falha na autorização da interface (Android): 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
- 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
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| count | number | 9 | no | Número máximo de fotos que você pode escolher |
| sizeType | Array.<string> | ['original', 'compressed'] | no | O tamanho do selettal |
| sourceType | Array.<string> | ['album', 'camera'] | no | Selecione a fonte da imagem |
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas 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. | |
| complete | function | no | Funçã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
| value | Introduções |
|---|---|
| original | Original |
| compressed | Diagrama de compressão |
object.sourceType Legal value
| value | Introduções |
|---|---|
| album | Selecione de um álbum |
| camera | Usando a câmera |
object.success callback
parameter
Object res
| attribute | type | Introduções |
|---|---|---|
| tempFilePaths | Array.<string> | Lista de caminhos de arquivos de temperatura local para Piction (Caminho Local) |
| tempFiles | Array.<Object> | Lista de arquivos de temperatura local para Piction |
res.tempFiles Structure
| attribute | type | Introduções |
|---|---|---|
| path | string | Caminho temporário de arquivo local (caminho local) |
| size | number | Tamanho do arquivo de temperatura local, unidade B |
sample code
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:
- 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
- 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).
- 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
- 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
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| url | string | yes | Caminhos de imagem, caminhos para imagens, caminhos locais suportados |
object.success callback
parameter
| attribute | type | Introduções |
|---|---|---|
| data | string | Dados Base64 convertidos |
sample code
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
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| filePath | string | yes | Caminho do arquivo de vídeo, pode ser o caminho temporário do arquivo ou caminho permanente do arquivo (caminho local) | |
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas 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) | |
| complete | function | no | Função de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas) |
sample code
pz.saveVideoToPhotosAlbum({
filePath: 'finfile://xxx',
success (res) {
console.log(res.errMsg)
}
})Nota
- Falha na autorização da interface (iOS). 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
- 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).
- 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
- 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
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| text | string | yes | Texto de barragem | |
| color | string | no | Cor 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
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| direction | number | no | Defina 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
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| sourceType | Array.<string> | ['album', 'camera'] | no | Fonte de seleção de vídeo |
| compressed | boolean | true | no | Se deve comprimir o arquivo de vídeo selecionado |
| maxDuration | number | 60 | no | Tempo máximo para gravar vídeo, por segundo |
| camera | string | 'back' | no | A tração padrão é a parte frontal ou traseira. Parte do telefone celular Android duplo para o sistema Roma sem suporte. Efeito Canon. |
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Funçã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) | |
| complete | function | no | Funçã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
| value | Introduções |
|---|---|
| album | Selecione Vídeo do álbum |
| camera | Use o seu Carera para gravar vídeo |
object.camera Legal value
| value | Introduções |
|---|---|
| back | Câmera traseira de puxar para cima padrão |
| front | Câmera de puxar na frente |
object.success callback
parameter
Object res
| attribute | type | Introduções |
|---|---|---|
| coverImagePath | string | Imagem de visualização para vídeos selecionados |
| duration | number | Comprimento de tempo do vídeo selecionado |
| tempFilePath | string | Caminho de arquivo temporário para vídeo selecionado (caminho local) |
| size | number | Quantidade de dados para o vídeo selecionado |
| width | number | Retorne a altura do vídeo selecionado |
| height | number | Retorne a largura do vídeo selecionado |
sample code
pz.chooseVideo({
sourceType: ['album', 'camera'],
maxDuration: 60,
camera: 'back',
success(res) {
console.log(res.tempFilePath)
}
})Nota
- Falha na autorização da interface (iOS). 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
- 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).
- O usuário faz referência a autorizar, uma mensagem de erro será retonada: Usuário não autorizado, não verificante,
- 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
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| url | string | yes | O endereço da fonte de vídeo, um caminho de vídeo temporal ou um caminho de vídeo na web. | |
| autoplay | boolean | false | no | Se deve comprimir o arquivo de vídeo selecionado |
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas de interface Funções de retorno de chamada falhas | |
| complete | function | no | Função de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas) |
sample code
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ídeoVideoContext.pause()
Pausa em vídeoVideoContext.stop()
Pare o vídeoVideoContext.seek(number position)
Pule para o local especificadoVideoContext.sendDanmu(Object data)
Enviar barragemVideoContext.playbackRate(number rate)
Defina a velocidade de reproduçãoVideoContext.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ídeoVideoContext.exitFullScreen()
Saia de tela cheiaVideoContext.showStatusBar()
Exibir barra de status, valor apenas para tela inteira iOSVideoContext.hideStatusBar()
Ocultar a barra de status, disponível apenas na tela iOS completaVideoContext.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
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas de interface Funções de retorno de chamada falhas | |
| complete | function | no | Função de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas) |
sample code
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
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| mixWithOther | boolean | true | no | Para se misturar com outro áudio, definido como true depois disso, a música em outros aplicativos ou o Phiz não será encerrada. |
| obeyMuteSwitch | boolean | true | no | (Somente iOS é o interruptor mudo seguindo e definido como false depois disso, o som pode ser jogado no modo de evento |
| speakerOn | boolean | true | no | True Stand para jogar no alto -falante, false reprime a reprodução do aparelho, o padrão é verdadeiro |
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas de interface Funções de retorno de chamada falhas | |
| complete | function | no | Funçã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
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| filePath | string | yes | Caminho do arquivo do arquivo de voz a ser reproduzido (caminho local) | |
| duration | number | 60 | no | Especifique o tempo de reprodução, depois que o tempo de jogo especificado para automaticamente parará de jogar, unidade: segundos |
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas de interface Funções de retorno de chamada falhas | |
| complete | function | no | Função de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas) |
sample code
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
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas de interface Funções de retorno de chamada falhas | |
| complete | function | no | Função de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas) |
sample code
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 áudioAudioContext.play()
Jogue áudio.AudioContext.pause()
Pausa áudioAudioContext.seek(number position)
Salte para o local especificado.
sample code
<!-- 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>// 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 nuvemnumber startTime
Posição (s) inicial (s), padrão para 0boolean autoplay
Se deve começar a jogar automaticamente, por padrão falseboolean loop
Se deve fazer loop, por padrão falsenumber volume
Volume. Faixa 01. O padrão é 1number playbackRate
Velocidade de reprodução.-2.0 Por padrão 1. (Android precisa de 6 e acima)
Method
InnerAudioContext.play()
jogarInnerAudioContext.pause()
Tempo limite. Playback do áudio pausado começa no ponto pausadoInnerAudioContext.stop()
Pare. Após a reprodução de áudio de parada, será reproduzido desde o inícioInnerAudioContext.seek(number position)
Pule para o local especificadoInnerAudioContext.destroy()
Destrua a instância atualInnerAudioContext.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ávelInnerAudioContext.onPlay(function callback)
Ouça eventos de reprodução de áudioInnerAudioContext.offPlay(function callback)
Unkisten Audio Playback EventInnerAudioContext.onPause(function callback)
Ouvindo eventos de pausa de áudioInnerAudioContext.offPause(function callback)
UNLISTEN AUDIO PASE EVENTOInnerAudioContext.onStop(function callback)
Ouça eventos de parada de áudioInnerAudioContext.offStop(function callback)
Cancelar o evento de parada de áudio de ouvirInnerAudioContext.onEnded(function callback)
Ouça eventos em que o áudio toca naturezas até o fimInnerAudioContext.offEnded(function callback)
UNListen for Audio Nature Playback até o final do eventoInnerAudioContext.onTimeUpdate(function callback)
Ouça eventos de atualização de progresso da reprodução de áudioInnerAudioContext.offTimeUpdate(function callback)
UNLISTEN AUDIO AUDIO Playback Progress Update EventInnerAudioContext.onError(function callback)
Ouça eventos de erro de reprodução de áudioInnerAudioContext.offError(function callback)
UNListen Audio Playback Error EventInnerAudioContext.onWaiting(function callback)
Ouça eventos de carregamento de áudio. Aparecido quando o áudio precisar ser interrompido e carregado devido a dados insuficientesInnerAudioContext.offWaiting(function callback)
Iluminado para eventos de carregamento de áudioInnerAudioContext.onSeeking(function callback)
Ouça o evento de operação de salto de áudioInnerAudioContext.offSeeking(function callback)
Cancelar o evento de operação de salto de áudio de audiçãoInnerAudioContext.onSeeked(function callback)
Ouça eventos de áudio para concluir operações de saltoInnerAudioContext.offSeeked(function callback)
UNListen para um evento que completa uma operação de salto com áudio
sample code
// 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
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas de interface Funções de retorno de chamada falhas | |
| complete | function | no | Função de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas) |
Sample code
pz.stopBackgroundAudio()Seekbackgroundaudio
Controle o progresso da reprodução da música.
pz.seekBackgroundAudio(Object object)
parameter
Object object
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| position | number | --- | yes | Localização da música, Unidade: Segundo |
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas de interface Funções de retorno de chamada falhas | |
| complete | function | no | Função de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas) |
Sample code
pz.seekBackgroundAudio({
position: 30
})Playbackgroundaudio
Usando um jogador de fundo para tocar música.
pz.playBackgroundAudio(Object object)
parameter
Object object
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| dataUrl | string | yes | Links de música, atualmente os formatos suportados são M4A, AAC, MP3, WAV | |
| title | string | no | Títulos musicais | |
| coverImgUrl | string | no | Cubra URL | |
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas de interface Funções de retorno de chamada falhas | |
| complete | function | no | Funçã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
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas de interface Funções de retorno de chamada falhas | |
| complete | function | no | Função de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas) |
Sample code
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
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas de interface Funções de retorno de chamada falhas | |
| complete | function | no | Funçã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
| attribute | type | Introduções |
|---|---|---|
| duration | number | Comprimento do áudio selecionado (em s), Retorno apenas quando a música está tocando |
| currentPosition | number | Localização selecionada de reprodução de áudio (em s), apenas retonada quando a música está tocando |
| status | number | Brincho do estado |
| downloadPercent | number | A porcentagem de áudio dobrou o progresso, apenas retonou quando a música está tocando |
| dataUrl | string | Link de dados da música, retorne apenas quando a música estiver tocando |
status Legal value
| value | Introduções |
|---|---|
| 0 | Suspenso |
| 1 | Jogar |
| 2 | Sem música tocando |
Sample code
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, WAVnumber 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 valiosostring epname
Nomes de álbuns, compartilhamento de recursos em players de áudio nativos e compartilhamento de propriedades de cartão também usarão esse valorstring 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 valorstring 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 mapastring webUrl
Links de página, compartilhamento de recursos em players de áudio nativos e perfis de cartões compartilhados também usarão esse valorstring protocol
Protocolo de áudio. O valor padrão é 'HTTP', Configurando 'HLS' pode suportar a reprodução HLS Protocol Audio Audio Audio Audio Audio Audionumber 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úsicaBackgroundAudioManager.pause()
Pause a músicaBackgroundAudioManager.seek(number currentTime)
Pule para o local especificadoBackgroundAudioManager.stop()
Pare a músicaBackgroundAudioManager.onCanplay(function callback)
Ouça o áudio em segundo plano para inserir um evento estadual jogável. Mas é uma guantee uma reprodução suaveBackgroundAudioManager.onPlay(function callback)
Ouça eventos de reprodução de áudio em segundo planoBackgroundAudioManager.onPause(function callback)
Ouça eventos de pausa de áudio em segundo planoBackgroundAudioManager.onStop(function callback)
Ouça o evento de parada de áudio em segundo planoBackgroundAudioManager.onEnded(function callback)
Monitore o evento de reprodução da natureza de áudio em segundo planoBackgroundAudioManager.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á retornarBackgroundAudioManager.onError(function callback)
Ouça eventos de erro de reprodução de áudio em segundo planoBackgroundAudioManager.onWaiting(function callback)
Ouça eventos de carregamento de áudio. Aparecido quando o áudio precisar ser interrompido e carregado devido a dados insuficientesBackgroundAudioManager.onSeeking(function callback)
Ouça o Evento de Operação de Jump Audio Iniciar BackgroundBackgroundAudioManager.onSeeked(function callback)
Ouça o Audio de Background para concluir o evento de operação de saltoBackgroundAudioManager.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
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âmeraLivePusherContext.stop(Object object)
Pare o espaço do fluxo de push parando a visualização do CARERALivePusherContext.pause(Object object)
Suspender push-DESLIGADOLivePusherContext.resume(Object object)
Push de recuperação-DESLIGADOLivePusherContext.switchCamera(Object object)
Voltar para as câmerasLivePusherContext.snapshot(Object object)
instantâneoLivePusherContext.toggleTorch(Object object)
Lanternas de trocaLivePusherContext.playBGM(Object object)
Tocar música de fundoLivePusherContext.stopBGM(Object object)
Pare de fundoLivePusherContext.pauseBGM(Object object)
Pausa de fundoLivePusherContext.resumeBGM(Object object)
Restaure o som de fundoLivePusherContext.setBGMVolume(Object object)
Defina o volume de fundoLivePusherContext.setMICVolume(Object object)
Defina o volume do microfoneLivePusherContext.startPreview(Object object)
ABRATE CAMANHA VisualizaçãoLivePusherContext.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)
jogarLivePlayerContext.stop(Object object)
pararLivePlayerContext.mute(Object object)
MudoLivePlayerContext.pause(Object object)
PausaLivePlayerContext.resume(Object object)
restaurarLivePlayerContext.requestFullScreen(Object object)
Entrar em tela cheiaLivePlayerContext.exitFullScreen(Object object)
Saia de tela cheiaLivePlayerContext.exitPictureInPicture(Object object)
Janela de saída, que pode ser chamada em qualquer páginaLivePlayerContext.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
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
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Interface 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) | |
| complete | function | no | Funçã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
| attribute | type | Introduções |
|---|---|---|
| tempFilePath | string | Caminho temporário para gravar o arquivo (caminho local) |
sample code
pz.startRecord({
success(res) {
const tempFilePath = res.tempFilePath
}
})
setTimeout(function () {
pz.stopRecord() // End recording
}, 10000)Nota
- Falha na autorização da interface (iOS). 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
- 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).
- 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
- 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 gravarparameter
Object object
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| duration | number | 60000 | no | Comprimento de recuperação, unidade ms, máximo 600000 (10 minutos) |
| sampleRate | number | 8000 | no | Taxa de amostragem (não suportada pelo PC) |
| numberOfChannels | number | 2 | no | Número de canais de recuperação |
| encodeBitRate | number | 48000 | no | Taxa de código, valores válidos são mostrados na tabela abaixo |
| format | string | aac | no | Formato de áudio |
| format | string | aac | no | Formato de áudio |
| frameSize | number | no | Especifique 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. | |
| audioSource | string | auto | no | Especifica 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 rate | Taxa de codificação |
|---|---|
| 8000 | 16000 ~ 48000 |
| 11025 | 16000 ~ 48000 |
| 12000 | 24000 ~ 64000 |
| 16000 | 24000 ~ 96000 |
| 22050 | 32000 ~ 128000 |
| 24000 | 32000 ~ 128000 |
| 32000 | 48000 ~ 192000 |
| 44100 | 64000 ~ 320000 |
| 48000 | 64000 ~ 320000 |
sampleRate
| Legal value | Introduções |
|---|---|
| 8000 | 8000 Taxa de amostragem |
| 11025 | 11025 Taxa de amostragem |
| 16000 | 16000 Taxa de amostragem |
| 22050 | 22050 Taxa de amostragem |
| 24000 | 24000 Taxa de amostragem |
| 32000 | 32000 Taxa de amostragem |
| 44100 | 44100 Taxa de amostragem |
| 48000 | 48000 Taxa de amostragem |
numberOfChannels
| Legal value | Introduções |
|---|---|
| 1 | 1 canal |
| 2 | 2 canal |
format
| Legal value | Introduções |
|---|---|
| mp3 | formato mp3 |
| aac | formato AAC |
| wav | formato WAV |
| PCM | formato PCM |
audioSource
| Legal value | Introduções |
|---|---|
| auto | Conjunto 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 |
| buildInMic | Microfone móvel, iOS limitado |
| headsetMic | Microfone de fone de ouvido com fio, iOS limitado |
| mic | Microfone (microfone do telefone quando nenhum fone de ouvido é conectado, microfone de fone de ouvido quando o fone de ouvido é conectado), apenas Android |
| camcorder | Com microfone, para gravar conteúdo de áudio e vídeo, Android limitado |
| voice_communication | Com microfone, de verdade-Comunicação de tempo, Android limitado |
| voice_recognition | Com microfone apenas para reconhecimento de fala Android |
RecorderManager.pause()
Pausa gravaçãoRecorderManager.resume()
Continue gravaçãoRecorderManager.stop()
Pare de recuarparameter
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 escutaRecorderManager.onResume(function callback)
Escutas telefônicas continuam o eventoRecorderManager.onPause(function callback)
Ouça o evento de pausaRecorderManager.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 recionamentoRecorderManager.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 eventoRecorderManager.onInterruptionEnd(function callback)
Escuta de gravação Evento final de interrupção. Recebido.
sample code
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:
- O usuário se recusa a autorizar, uma mensagem de erro é retornada: não autorizada, o usuário não concedeu polimento de microfone
- 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
| Atributo | type | Introductions |
|---|---|---|
| largura | number | WIdth do retângulo de dados de imagem |
| altura | number | HOito do retângulo de dados da imagem |
| Dados | ArrayBuffer | IDados 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
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
| Atributo | type | Default values | Required | Introductions |
|---|---|---|---|---|
| zoom | number | yes | Zoom level, range[1, maxZoom]。zoom Decimals can be taken to one decimal place. maxZoom Available at bindinitdone In the return value | |
| success | function | no | Interface calls the successful callback function | |
| fail | function | no | Interface calls failed callback functions | |
| complete | function | no | Callback function at the end of an interface call (both successful and unsuccessful calls are executed) |
Object.Success Retorno de chamada
parâmetro
| Atributo | type | Introductions |
|---|---|---|
| ampliação | number | TO 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
| Atributo | type | Default values | Required | Introductions | MVersão inimum |
|---|---|---|---|---|---|
| TimeoutCallback | function | no | OVer 30 s ou páginas em parte termina | ||
| Sucesso | function | no | INterface chama a função de retorno de chamada bem -sucedida | ||
| falhar | function | no | INTERFace Chamadas Funções de retorno de chamada falhas | ||
| completo | function | no | CFunção Allback no final de uma chamada de interface |
Object.TimeOutCallback Retorno de chamada
parâmetro
| Atributo | type | Introductions |
|---|---|---|
| TEMPTHUMPTHATH | string | TCaminho de Emporry para cobrir o arquivo de imagem (caminho local) |
| tempvideopath | string | TCaminho de Emporry para um arquivo para um vídeo (caminho local) |
Cameracontext.Stoprecord
Cameracontext.stoprecord (objeto)
Vídeo final
parâmetro
Objeto objeto
| Atributo | type | Default values | Required | Introductions |
|---|---|---|---|---|
| comprimido | boolean | false | no | SCompressão em vídeo azeda com o mesmo efeito de compressão chooseVideo |
| Sucesso | function | no | INterface chama a função de retorno de chamada bem -sucedida | |
| falhar | function | no | INTERFace Chamadas Funções de retorno de chamada falhas | |
| completo | function | no | CFunção Allback no final de uma chamada de interface |
Object.Success Retorno de chamada
parâmetro
| Atributo | type | Introductions |
|---|---|---|
| TEMPTHUMPTHATH | string | TCaminho de Emporry para cobrir o arquivo de imagem (caminho local) |
| tempvideopath | string | TCaminho de Emporry para um arquivo para um vídeo (caminho local) |
Cameracontext.Takephoto
Cameracontext.takephoto (objeto)
Tirando fotos
parâmetro
Objeto objeto
| Atributo | type | Default values | Required | Introductions | MVersão inimum |
|---|---|---|---|---|---|
| qualidade | string | normal | no | IUlidade de mago, alto/normal/baixo | |
| Sucesso | function | no | INterface chama a função de retorno de chamada bem -sucedida | ||
| falhar | function | no | INTERFace Chamadas Funções de retorno de chamada falhas | ||
| completo | function | no | CFunção Allback no final de uma chamada de interface |
Object.Success Retorno de chamada
parâmetro
| Atributo | type | Introductions |
|---|---|---|
| TempimagePath | string | TCaminho 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
| Atributo | type | Default values | Required | Introductions |
|---|---|---|---|---|
| Sucesso | function | no | INterface chama a função de retorno de chamada bem -sucedida | |
| falhar | function | no | INTERFace Chamadas Funções de retorno de chamada falhas | |
| completo | function | no | CFunção Allback no final de uma chamada de interface |
CameRameListener.stop
CameRameListener.stop (objeto)
Pare de ouvir dados do quadro
parâmetro
Objeto objeto
| Atributo | type | Default values | Required | Introductions |
|---|---|---|---|---|
| Sucesso | function | no | INterface chama a função de retorno de chamada bem -sucedida | |
| falhar | function | no | INTERFace Chamadas Funções de retorno de chamada falhas | |
| completo | function | no | CFunçã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
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas de interface Funções de retorno de chamada falhas | |
| complete | function | no | Funçã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
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas de interface Funções de retorno de chamada falhas | |
| complete | function | no | Funçã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
| attribute | value |
|---|---|
| bold | |
| italic | |
| underline | |
| strike | |
| ins | |
| script | sub / super |
| header | H1 / H2 / h3 / H4 / h5 / H6 |
| align | left / center / right / justify |
| direction | rtl |
| indent | -1 / +1 |
| list | ordered / bullet / check |
| color | hex color |
| backgroundColor | hex color |
| margin/marginTop/marginBottom/marginLeft/marginRight | css style |
| padding/paddingTop/paddingBottom/paddingLeft/paddingRight | css style |
| font/fontSize/fontStyle/fontVariant/fontWeight | css style |
| lineHeight | css style |
| letterSpacing | css style |
| textDecoration | css style |
| textIndent | css style |
| wordWrap | css style |
| wordBreak | css style |
| whiteSpace | css 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
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas de interface Funções de retorno de chamada falhas | |
| complete | function | no | Funçã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
| attribute | type | Introduções |
|---|---|---|
| html | string | Conteúdo HTML marcado |
| text | string | Reproduzir conteúdo de texto |
| delta | Object | Delta 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
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas de interface Funções de retorno de chamada falhas | |
| complete | function | no | Funçã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
| attribute | type | Introduções |
|---|---|---|
| text | string | Reproduzir conteúdo de texto |
EditorContext.insertDivider
EditorContext.insertDivider(Object object)
parameter
Object object
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas de interface Funções de retorno de chamada falhas | |
| complete | function | no | Funçã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
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| src | string | yes | Endereço da imagem, suporte apenas HTTP (S), Base64, Cloud Pictures (2.8.0), documentos provisórios (2.8.3) | |
| alt | string | no | Texto alternativo quando a imagem não pode ser exibida | |
| width | string | no | Largura da imagem (pixels/porcentagem) | |
| height | string | no | Altura da imagem (pixels/porcentagem) | |
| extClass | string | no | Adicione ao nome da classe IMG na tag | |
| data | Object | no | Os dados são atendidos como nome = Valuename1 = Valor2 O formato dos dados de propriedade entregadores-Personalizado em | |
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas de interface Funções de retorno de chamada falhas | |
| complete | function | no | Função de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas) |
sample code
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
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| text | string | no | Conteúdo de texto | |
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas de interface Funções de retorno de chamada falhas | |
| complete | function | no | Funçã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
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas de interface Funções de retorno de chamada falhas | |
| complete | function | no | Funçã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
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas de interface Funções de retorno de chamada falhas | |
| complete | function | no | Funçã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
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| html | string | no | Conteúdo HTML marcado | |
| delta | Object | no | Delta objeto reprimindo conteúdo | |
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas de interface Funções de retorno de chamada falhas | |
| complete | function | no | Funçã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
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas de interface Funções de retorno de chamada falhas | |
| complete | function | no | Funçã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
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| duration | number | 600 | no | Specify the length of recording s)Automatic stop is reached. Maximum 7200, Min 5 |
| videoBitsPerSecond | number | 1000 | no | Video bit rate (kbps), minimum 600, Max 3000 |
| gop | number | 12 | no | Video key interval |
| fps | number | 24 | no | video fps |
Return value
MediaRer
MediaRer
Method
MediaRecorder.pause()
Pausa gravaçãoMediaRecorder.resume()
Retomar gravaçãoMediaRecorder.start()
Comece a gravar.MediaRecorder.stop()
Pare de recuar.