Un objeto que representa un archivo de OpenTok.

No llames al new() constructor. Para iniciar la grabación de un archivo, llama a la función OpenTok.startArchive() método.

Características:
Nombre Tipo Descripción
createdAt Numbers La hora en la que se creó el archivo, en milisegundos desde la época UNIX.
duration Cadena La duración del archivo, en segundos.
hasAudio Booleano Si el archivo tiene una pista de audio (true) o no (false). Puedes evitar que se grabe el audio configurando hasAudio a false en el options que se pasa al parámetro OpenTok.startArchive() método.
hasVideo Booleano Si el archivo contiene una pista de vídeo (true) o no (false). Puedes evitar que se grabe vídeo configurando hasVideo a false en el options que se pasa al parámetro OpenTok.startArchive() método.
id Cadena El identificador del archivo.
name Cadena El nombre del archivo. Si no se especificó ningún nombre al crear el archivo, este valor se establece en nulo.
streamMode Cadena El modo de transmisión del archivo. Se puede configurar en una de las siguientes opciones: - «auto»: las transmisiones incluidas en el archivo se seleccionan automáticamente (valor predeterminado). - «manual»: especifica las transmisiones que se van a incluir mediante llamadas a la función OpenTok.addArchiveStream() y OpenTok.removeArchiveStream() métodos.
outputMode Cadena El modo de salida que se generará para este archivo, que puede ser uno de los siguientes: - «composed»: todas las secuencias del archivo se graban en un único archivo (compuesto). - «individual»: cada secuencia del archivo se graba en su propio archivo individual. Consulte el OpenTok.startArchive() método.
projectId Cadena La clave API asociada al archivo.
reason Cadena En el caso de los archivos con el estado «detener» o «fallo», esta cadena describe el motivo por el que el archivo se detuvo (por ejemplo, «se ha superado la duración máxima») o falló.
resolution Cadena La resolución del archivo (ya sea «640x480», «1280x720» o «1920x1080»). Esta propiedad solo se establece para los archivos compuestos.
sessionId Cadena El identificador de la sesión de OpenTok asociada a este archivo.
size Numbers El tamaño del archivo MP4. En el caso de los archivos comprimidos que aún no se han generado, este valor se establece en 0.
status Cadena El estado del archivo, que puede ser uno de los siguientes: - «disponible»: el archivo está disponible para su descarga desde la nube de OpenTok. - «caducado»: el archivo ya no está disponible para su descarga desde la nube de OpenTok. - «fallido»: la grabación del archivo ha fallado. - «en pausa»: el archivo se está creando y ningún cliente está publicando flujos en la sesión. Cuando se está creando un archivo y algún cliente publica un flujo, el estado pasa a ser «iniciado». Cuando un archivo está «en pausa», no se graba nada. Cuando un cliente empieza a publicar un flujo, la grabación comienza (o se reanuda). Si todos los clientes se desconectan de una sesión que se está archivando, el estado cambia a «en pausa», y tras 60 segundos la grabación del archivo se detiene (y el estado cambia a «detener»). - «iniciado»: el archivo se ha iniciado y se está grabando. - «detenido»: el archivo ha dejado de grabarse. - «cargado»: el archivo está disponible para su descarga desde el destino de carga, el depósito de Amazon S3 o el contenedor de Windows Azure que hayas configurado para tu Proyecto OpenTok.
url Cadena La URL de descarga del archivo MP4 disponible. Solo se establece para un archivo cuyo estado sea «disponible»; para el resto de archivos (incluidos los que tienen el estado «subido»), esta propiedad se establece en nulo. La URL de descarga está enmascarada y el archivo solo está disponible desde dicha URL durante 10 minutos. Para generar una nueva URL, llama a la función OpenTok.getArchive() o OpenTok.listArchives() método.
multiArchiveTag Cadena Configura este parámetro para permitir la grabación simultánea de varios archivos de la misma sesión. Asigna una cadena única a cada archivo simultáneo de una sesión en curso. También debe configurar esta opción al iniciar manualmente un archivo que se archiva automáticamente. Tenga en cuenta que el valor de multiArchiveTag no se incluye en la respuesta de los métodos para enumerar archivos y recuperar información de los mismos. Si no especifica un multiArchiveTag único, solo podrá grabar un archivo a la vez para una sesión determinada. Véase Archivos simultáneos.

Métodos

Nombre Descripción
delete(callback) Elimina el archivo de OpenTok.
stop(callback) Detiene la grabación del archivo.

eliminar(callback)

Elimina el archivo de OpenTok.

Solo se puede eliminar un archivo que tenga el estado «disponible» o «subido». Al eliminar un archivo, se elimina su entrada de la lista de archivos. En el caso de un archivo «disponible», también se elimina el archivo propiamente dicho, por lo que ya no estará disponible para su descarga.

Parámetros:
Nombre Tipo Descripción
callback función La función que se debe llamar al finalizar la operación. Si se elimina correctamente el archivo, la función se llama sin pasarle ningún argumento. En caso de error, se pasa un objeto de error a la función.

stop(callback)

Detiene la grabación del archivo.

Los archivos dejan de grabarse automáticamente tras 120 minutos o cuando todos los clientes se han desconectado de la sesión que se está archivando.

Parámetros:
Nombre Tipo Descripción
callback función La función que se debe llamar al finalizar la operación. Se pasan dos argumentos a la función: - error — Un objeto de error (si la llamada al método falla). - archive — El objeto «Archivo».