com.opentok.android.BaseVideoCapturer
classe abstraite publique BaseVideoCapturer hérite de Objet
Définit une carte d'acquisition vidéo destinée à être utilisée par un PublisherKit objet.
Voir aussi :
: - PublisherKit.getCapturer()
Résumé des classes imbriquées
Classes imbriquées
Modificateur et type
Classe
Description
static class
BaseVideoCapturer.CaptureSettings
Définit les paramètres de capture d'un périphérique de capture vidéo.
static interface
BaseVideoCapturer.CaptureSwitch
Une interface permettant de définir la manière dont le BaseVideoCapturer.CaptureSwitch.cycleCamera()
méthode d'un objet Publisher qui implémente un capteur vidéo personnalisé.
static enum
BaseVideoCapturer.VideoContentHint
Définit les paramètres d'aide au contenu pour un capteur vidéo.
Résumé du champ
Champs
Modificateur et type
Champ d'application
Description
static final int
ABGR
Définit la valeur du format de pixel ABGR utilisé par le
BaseVideoCapturer.CaptureSettings.format propriété.
static final int
ARGB
Définit la valeur du format de pixel ARGB utilisé par le
BaseVideoCapturer.CaptureSettings.format propriété.
static final int
BGRA
Définit la valeur du format de pixel BGRA utilisé par le
BaseVideoCapturer.CaptureSettings.format propriété.
protected boolean
frameMirrorX
static final int
MJPEG
Définit la valeur du format de pixel MJPEG utilisé par le
BaseVideoCapturer.CaptureSettings.format propriété.
static final int
NV12
Définit la valeur du format de pixel NV12 utilisé par le
BaseVideoCapturer.CaptureSettings.format propriété.
static final int
NV21
Définit la valeur du format de pixel NV21 utilisé par le
BaseVideoCapturer.CaptureSettings.format propriété.
static final int
RGB
Définit la valeur du format de pixel RVB utilisé par le
BaseVideoCapturer.CaptureSettings.format propriété.
static final int
RGBA
Définit la valeur du format de pixel RGBA utilisé par le
BaseVideoCapturer.CaptureSettings.format propriété.
static final int
UYVY
Définit la valeur du format de pixels UYVY utilisé par le
BaseVideoCapturer.CaptureSettings.format propriété.
static final int
YUV420P
Définit la valeur du format de pixel YUV420P utilisé par le
BaseVideoCapturer.CaptureSettings.format propriété.
static final int
YUY2
Définit la valeur du format de pixel YUY2 utilisé par le
BaseVideoCapturer.CaptureSettings.format propriété.
Résumé du constructeur
Constructeurs
Constructeur
Description
BaseVideoCapturer()
Résumé de la méthode
Toutes les méthodes · Méthodes d'instance · Méthodes abstraites · Méthodes concrètes · Méthodes obsolètes
Modificateur et type
Méthode
Description
abstract void
destroy()
Supprime l'objet `BaseVideoCapturer`.
abstract BaseVideoCapturer.CaptureSettings
getCaptureSettings()
Renvoie les paramètres du dispositif de capture vidéo.
BaseVideoCapturer.VideoContentHint
getVideoContentHint()
Renvoie le paramètre de suggestion de contenu vidéo.
abstract void
init()
Initialise le dispositif de capture vidéo.
abstract boolean
isCaptureStarted()
Si la vidéo est en cours d'enregistrement (vrai) ou non (faux).
protected void
onCameraChanged(int cameraID)
protected void
onCaptureError(Exception exp)
abstract void
onPause()
Appelez cette méthode lorsque l'activité est mise en pause.
void
onRestart()
Appelez cette méthode lorsque l'activité est relancée.
abstract void
onResume()
Appelez cette méthode lorsque l'activité reprend.
void
onStop()
Appelez cette méthode lorsque l'activité s'arrête.
void
provideBufferFrame(ByteBuffer buffer, int format, int width, int height, int rotation, boolean mirrorX)
Fournir une image vidéo sous forme de tampon d'octets.
void
provideBufferFrame(ByteBuffer buffer, int format, int width, int height, int rotation, boolean mirrorX, byte[] metadata)
Obsolète.
Obsolète.
void
provideBufferFramePlanar(ByteBuffer yplane, ByteBuffer uplane, ByteBuffer vplane, int yPixelStride, int yRowStride, int uPixelStride, int uRowStride, int vPixelStride, int vRowStride, int width, int height, int rotation, boolean mirrorX)
Fournir une image vidéo sous forme de plans de tampon de 3 octets.
void
provideBufferFramePlanar(ByteBuffer yplane, ByteBuffer uplane, ByteBuffer vplane, int yPixelStride, int yRowStride, int uPixelStride, int uRowStride, int vPixelStride, int vRowStride, int width, int height, int rotation, boolean mirrorX, byte[] metadata)
Obsolète.
Obsolète.
void
provideByteArrayFrame(byte[] data, int format, int width, int height, int rotation, boolean mirrorX)
Fournir une image vidéo sous forme de tableau d'octets.
void
provideByteArrayFrame(byte[] data, int format, int width, int height, int rotation, boolean mirrorX, byte[] metadata)
Obsolète.
Obsolète.
void
provideIntArrayFrame(int[] data, int format, int width, int height, int rotation, boolean mirrorX)
Fournissez une image vidéo sous la forme d'un tableau d'entiers.
void
provideIntArrayFrame(int[] data, int format, int width, int height, int rotation, boolean mirrorX, byte[] metadata)
Obsolète.
Obsolète.
protected void
setPublisherKit(PublisherKit publisher)
void
setVideoContentHint(BaseVideoCapturer.VideoContentHint contentHint)
Définit l'indication relative au contenu vidéo.
abstract int
startCapture()
Lance l'enregistrement vidéo.
abstract int
stopCapture()
Arrête l'enregistrement vidéo.
Méthodes héritées de la classe java.lang.Objet
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Détails du champ
frameMirrorX
protected boolean frameMirrorX
NV21
public static final int NV21
Définit la valeur du format de pixel NV21 utilisé par le
BaseVideoCapturer.CaptureSettings.format propriété.
Voir aussi : : - [Valeurs de champ constantes]
ARGB
public static final int ARGB
Définit la valeur du format de pixel ARGB utilisé par le
BaseVideoCapturer.CaptureSettings.format propriété.
Voir aussi : : - [Valeurs de champ constantes]
YUV420P
public static final int YUV420P
Définit la valeur du format de pixel YUV420P utilisé par le
BaseVideoCapturer.CaptureSettings.format propriété.
Voir aussi : : - [Valeurs de champ constantes]
NV12
public static final int NV12
Définit la valeur du format de pixel NV12 utilisé par le
BaseVideoCapturer.CaptureSettings.format propriété.
Voir aussi : : - [Valeurs de champ constantes]
YUY2
public static final int YUY2
Définit la valeur du format de pixel YUY2 utilisé par le
BaseVideoCapturer.CaptureSettings.format propriété.
Voir aussi : : - [Valeurs de champ constantes]
UYVY
public static final int UYVY
Définit la valeur du format de pixels UYVY utilisé par le
BaseVideoCapturer.CaptureSettings.format propriété.
Voir aussi : : - [Valeurs de champ constantes]
BGRA
public static final int BGRA
Définit la valeur du format de pixel BGRA utilisé par le
BaseVideoCapturer.CaptureSettings.format propriété.
Voir aussi : : - [Valeurs de champ constantes]
RVB
public static final int RGB
Définit la valeur du format de pixel RVB utilisé par le
BaseVideoCapturer.CaptureSettings.format propriété.
Voir aussi : : - [Valeurs de champ constantes]
MJPEG
public static final int MJPEG
Définit la valeur du format de pixel MJPEG utilisé par le
BaseVideoCapturer.CaptureSettings.format propriété.
Voir aussi : : - [Valeurs de champ constantes]
ABGR
public static final int ABGR
Définit la valeur du format de pixel ABGR utilisé par le
BaseVideoCapturer.CaptureSettings.format propriété.
Voir aussi : : - [Valeurs de champ constantes]
RGBA
public static final int RGBA
Définit la valeur du format de pixel RGBA utilisé par le
BaseVideoCapturer.CaptureSettings.format propriété.
Voir aussi : : - [Valeurs de champ constantes]
Informations sur le constructeur
BaseVideoCapturer
public BaseVideoCapturer()
Détails de la méthode
setVideoContentHint
public void setVideoContentHint(BaseVideoCapturer.VideoContentHint contentHint)
Définit l'indicateur de contenu vidéo. Les valeurs valides sont définies dans le BaseVideoCapturer.VideoContentHint énumération.
Le paramètre par défaut est BaseVideoCapturer.VideoContentHint.NONE.
Paramètres :
: contentHint - L'indice sur le contenu vidéo.
getVideoContentHint
public BaseVideoCapturer.VideoContentHint getVideoContentHint()
Renvoie le paramètre de suggestion de contenu vidéo.
Retourne : : Le paramètre d'indication du contenu vidéo.
Voir aussi :
: - BaseVideoCapturer.VideoContentHint
init
public abstract void init()
Initialise le dispositif de capture vidéo.
startCapture
public abstract int startCapture()
Lance l'enregistrement vidéo.
stopCapture
public abstract int stopCapture()
Arrête l'enregistrement vidéo.
détruire
public abstract void destroy()
Supprime l'objet `BaseVideoCapturer`.
isCaptureStarted
public abstract boolean isCaptureStarted()
Si la vidéo est en cours d'enregistrement (vrai) ou non (faux).
getCaptureSettings
public abstrait BaseVideoCapturer.ParamètresDeCapture getCaptureSettings()
Renvoie les paramètres du dispositif de capture vidéo.
onPause
public abstract void onPause()
Appelez cette méthode lorsque l'activité est mise en pause. Lorsque vous redéfinissez cette méthode, implémentez du code pour gérer la mise en pause de l'activité. Vous pouvez, par exemple, suspendre l'enregistrement audio ou vidéo.
Voir aussi :
: - onResume()
onResume
public abstract void onResume()
Appelez cette méthode lorsque l'activité reprend. Lorsque vous redéfinissez cette méthode, implémentez du code pour gérer la reprise de l'activité. Par exemple, vous pouvez reprendre l'enregistrement audio ou vidéo.
Voir aussi :
: - onPause()
onStop
public void onStop()
Appelez cette méthode lorsque l'activité s'arrête. Lorsque vous redéfinissez cette méthode, implémentez du code pour gérer l'arrêt de l'activité. Par exemple, vous pouvez libérer toutes les ressources gérées par cette capture, telles que la session de capture de la caméra.
Voir aussi :
: - onRestart()
onRestart
public void onRestart()
Appelez cette méthode lorsque l'activité est relancée. Lorsque vous redéfinissez cette méthode, implémentez du code pour gérer la relance de l'activité. Par exemple, vous pouvez relancer la capture vidéo.
Voir aussi :
: - onStop()
provideByteArrayFrame
public void provideByteArrayFrame(byte[] data, int format, int width, int height, int rotation, boolean mirrorX)
Fournir une image vidéo sous forme de tableau d'octets.
Paramètres :
: data - Les données de l'image vidéo, sous forme de tableau d'octets.
: format - Le format vidéo, tel que défini par le ARGB et NV21 constantes.
: width - La largeur de l'image vidéo, en pixels.
: height - La hauteur de l'image vidéo, en pixels.
: rotation - La rotation du cadre vidéo. Les valeurs valides sont définies par des constantes dans
la classe `android.view.Surface`.
: mirrorX - Indique s'il faut ou non refléter la vidéo par rapport à l'axe des x (vrai) ou non (faux).
provideByteArrayFrame
@Obsolète public void provideByteArrayFrame(byte[] data, int format, int width, int height, int rotation, boolean mirrorX, byte[] metadata)
Obsolète.
Obsolète. Utilisez provideByteArrayFrame(byte[], int, int, int, int, boolean)
à la place. Cette méthode sera supprimée dans une prochaine version.
Fournir une image vidéo sous forme de tableau d'octets.
Paramètres :
: data - Les données de l'image vidéo, sous forme de tableau d'octets.
: format - Le format vidéo, tel que défini par le ARGB et NV21 constantes.
: width - La largeur de l'image vidéo, en pixels.
: height - La hauteur de l'image vidéo, en pixels.
: rotation - La rotation du cadre vidéo. Les valeurs valides sont définies par des constantes dans
la classe `android.view.Surface`.
: mirrorX - Indique s'il faut ou non refléter la vidéo par rapport à l'axe des x (vrai) ou non (faux).
: metadata - Les métadonnées de l'image vidéo à associer à cette image, sous forme de tableau d'octets.
La taille maximale autorisée est de 32 octets.
provideIntArrayFrame
public void provideIntArrayFrame(int[] data, int format, int width, int height, int rotation, boolean mirrorX)
Fournissez une image vidéo sous la forme d'un tableau d'entiers.
Paramètres :
: data - Les données de l'image vidéo, sous la forme d'un tableau d'entiers.
: format - Le format vidéo, tel que défini par le ARGB et NV21 constantes.
: width - La largeur de l'image vidéo, en pixels.
: height - La hauteur de l'image vidéo, en pixels.
: rotation - La rotation du cadre vidéo. Les valeurs valides sont définies par des constantes dans
la classe `android.view.Surface`.
: mirrorX - Indique s'il faut ou non refléter la vidéo par rapport à l'axe des x (vrai) ou non (faux).
provideIntArrayFrame
@Obsolète public void provideIntArrayFrame(int[] data, int format, int width, int height, int rotation, boolean mirrorX, byte[] metadata)
Obsolète.
Obsolète. Utilisez provideIntArrayFrame(int[], int, int, int, int, boolean)
à la place. Cette méthode sera supprimée dans une prochaine version.
Fournissez une image vidéo sous la forme d'un tableau d'entiers.
Paramètres :
: data - Les données de l'image vidéo, sous la forme d'un tableau d'entiers.
: format - Le format vidéo, tel que défini par le ARGB et NV21 constantes.
: width - La largeur de l'image vidéo, en pixels.
: height - La hauteur de l'image vidéo, en pixels.
: rotation - La rotation du cadre vidéo. Les valeurs valides sont définies par des constantes dans
la classe `android.view.Surface`.
: mirrorX - Indique s'il faut ou non refléter la vidéo par rapport à l'axe des x (vrai) ou non (faux).
: metadata - Les métadonnées de l'image vidéo à associer à cette image, sous forme de tableau d'octets.
La taille maximale autorisée est de 32 octets.
provideBufferFrame
public void fournirUneTrameDeMémoireTampon(ByteBuffer buffer, int format, int width, int height, int rotation, boolean mirrorX)
Fournir une image vidéo sous forme de tampon d'octets.
Paramètres :
: buffer - Les données de l'image vidéo, sous forme de tampon d'octets.
: format - Le format vidéo, tel que défini par le ARGB et NV21 constantes.
: width - La largeur de l'image vidéo, en pixels.
: height - La hauteur de l'image vidéo, en pixels.
: rotation - La rotation du cadre vidéo. Les valeurs valides sont définies par des constantes dans
la classe `android.view.Surface`.
: mirrorX - Indique s'il faut ou non refléter la vidéo par rapport à l'axe des x (vrai) ou non (faux).
provideBufferFrame
@Obsolète public void fournirUneTrameDeMémoireTampon(ByteBuffer buffer, int format, int width, int height, int rotation, boolean mirrorX, byte[] metadata)
Obsolète.
Obsolète. Utilisez provideBufferFrame(ByteBuffer, int, int, int, int, boolean)
à la place. Cette méthode sera supprimée dans une prochaine version.
Fournit une image vidéo sous forme de tampon d'octets. Cette version de la méthode
comprend un metadata paramètre permettant d'inclure les métadonnées d'image.
Paramètres :
: buffer - Les données de l'image vidéo, sous forme de tampon d'octets.
: format - Le format vidéo, tel que défini par le ARGB et NV21 constantes.
: width - La largeur de l'image vidéo, en pixels.
: height - La hauteur de l'image vidéo, en pixels.
: rotation - La rotation du cadre vidéo. Les valeurs valides sont définies par des constantes dans
la classe `android.view.Surface`.
: mirrorX - Indique s'il faut ou non refléter la vidéo par rapport à l'axe des x (vrai) ou non (faux).
: metadata - Les métadonnées de l'image vidéo à associer à cette image, sous forme de tableau d'octets.
La taille maximale autorisée est de 32 octets.
fournir une trame tampon plane
public void fournirUnTrameDeTamponPlanar(ByteBuffer yplane, ByteBuffer uplane, ByteBuffer vplane, int yPixelStride, int yRowStride, int uPixelStride, int uRowStride, int vPixelStride, int vRowStride, int width, int height, int rotation, boolean mirrorX)
Fournir une image vidéo sous forme de plans de tampon de 3 octets.
Paramètres :
: yplane - Les données de l'image vidéo y, sous forme de tampon d'octets.
: uplane - Les données de l'image vidéo u, sous forme de tampon d'octets.
: vplane - Les données de l'image vidéo v, sous forme de tampon d'octets.
: yPixelStride - Le pas en pixels sur l'axe y, en octets.
: yRowStride - La longueur de la ligne y, en octets.
: uPixelStride - Le pas en pixels « u », en octets.
: uRowStride - La longueur de la ligne u, en octets.
: vPixelStride - Le pas de v pixels, en octets.
: vRowStride - La longueur de la ligne v, en octets.
: width - La largeur de l'image vidéo, en pixels.
: height - La hauteur de l'image vidéo, en pixels.
: rotation - La rotation du cadre vidéo. Les valeurs valides sont définies par des constantes dans
la classe `android.view.Surface`.
: mirrorX - Indique s'il faut ou non refléter la vidéo par rapport à l'axe des x (vrai) ou non (faux).
fournir une trame tampon plane
@Obsolète public void fournirUnTrameDeTamponPlanar(ByteBuffer yplane, ByteBuffer uplane, ByteBuffer vplane, int yPixelStride, int yRowStride, int uPixelStride, int uRowStride, int vPixelStride, int vRowStride, int width, int height, int rotation, boolean mirrorX, byte[] metadata)
Obsolète.
Obsolète. Utilisez provideBufferFramePlanar(ByteBuffer, ByteBuffer, ByteBuffer, int, int, int, int, int, int, int, int, int, boolean)
à la place. Cette méthode sera supprimée dans une prochaine version.
Fournit une image vidéo sous forme de plans de tampon de 3 octets. Cette version de
la méthode inclut un metadata paramètre permettant d'inclure
les métadonnées d'image.
Paramètres :
: yplane - Les données de l'image vidéo y, sous forme de tampon d'octets.
: uplane - Les données de l'image vidéo u, sous forme de tampon d'octets.
: vplane - Les données de l'image vidéo v, sous forme de tampon d'octets.
: yPixelStride - Le pas en pixels sur l'axe y, en octets.
: yRowStride - La longueur de la ligne y, en octets.
: uPixelStride - Le pas en pixels « u », en octets.
: uRowStride - La longueur de la ligne u, en octets.
: vPixelStride - Le pas de v pixels, en octets.
: vRowStride - La longueur de la ligne v, en octets.
: width - La largeur de l'image vidéo, en pixels.
: height - La hauteur de l'image vidéo, en pixels.
: rotation - La rotation du cadre vidéo. Les valeurs valides sont définies par des constantes dans
la classe `android.view.Surface`.
: mirrorX - Indique s'il faut ou non refléter la vidéo par rapport à l'axe des x (vrai) ou non (faux).
: metadata - Les métadonnées de l'image vidéo à associer à cette image, sous forme de tableau d'octets.
La taille maximale autorisée est de 32 octets.
onCaptureError
protected void onCaptureError(Exception (ex.)
onCameraChanged
protected void onCameraChanged(int cameraID)
setPublisherKit
protected void setPublisherKit(PublisherKit éditeur)