×
Namespaces

Variants
Actions

Archived:Como gravar um vídeo em python

From Nokia Developer Wiki
Jump to: navigation, search

Archived.pngAquivado: Este artigo foi arquivado, pois o conteúdo não é mais considerado relevante para se criar soluções comerciais atuais. Se você achar que este artigo ainda é importante, inclua o template {{ForArchiveReview|escreva a sua justificativa}}.

Acredita-se que este artigo ainda seja válido no contexto original (quando ele foi escrito)


Article Metadata

Testado com
Aparelho(s): Nokia N95, Nokia E90

Compatibilidade
Artigo
Palavras-chave: camera
Tradução:
Por maiconherverton
Última alteração feita por hamishwillee em 14 Jun 2013

Contents

Resumo

Este trecho de código mostra como gravar um vídeo em Python.

Requisitos

Nota: O módulo camera não está disponível para S60 1ª Edição.

Formatos de arquivo válido devem ser usados. A sua disponibilidade pode variar de uma geração de dispositivo para outra e eles tipicamente incluem 3GP, MP4.

Código fonte

import appuifw, e32, camera
 
 
app_lock = e32.Ao_lock()
#Define a função de saída
def quit():
#Cancelar o contador quando o usuário sair, se não tiver expirado
t.cancel()
#Fecha o visor
camera.stop_finder()
#Ajusta a câmera de modo que outros programas possam usá-la
camera.release()
app_lock.signal()
appuifw.app.exit_key_handler = quit
 
#Função para exibir o visor
def vf(im):
appuifw.app.body.blit(im)
 
def video_callback(err, current_state):
global control_light
if current_state == camera.EPrepareComplete:
control_light=1
else:
pass
 
video_savepath = u"C:\\vid.mp4"
#Este é o caminho e o nome do vídeo a ser gravado
 
appuifw.app.body = appuifw.Canvas()
 
#Comece a mostrar
camera.start_finder(vf)
#Incia a gravação
vid = camera.start_record(video_savepath, video_callback)
#Instancia o contador
t = e32.Ao_timer()
#Grade durante 10 segundos, então pare
t.after(10, lambda:camera.stop_record())
 
#Aguarde até que o usuário solicite a saída
app_lock.wait()

Resultados

O visor será exibido na tela do dispositivo e um clip de vídeo será gravado para o caminho especificado na duração especificada (note que, devido a recursos de hardware e processos executados, a duração efetiva do clip gravado pode variar). A gravação parará automaticamente após esse período e o script irá aguardar o usuário para sair.

This page was last modified on 14 June 2013, at 08:05.
69 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×