JMSDK iOS
v2.8.0
API文档
JMSDK
JMSDK
JCCommon
JCMediaDevice
JCMediaDeviceConstants.h
浏览该文件的文档.
1
//
2
// JCMediaDeviceConstants.h
3
// JCSDK-OC
4
//
5
// Created by maikireton on 2017/8/11.
6
// Copyright © 2017年 juphoon. All rights reserved.
7
//
8
9
#import <Foundation/Foundation.h>
10
14
typedef
NS_ENUM(NSInteger,
JCMediaDeviceRotateAngle
) {
16
JCMediaDeviceRotateAngle0
= 0,
18
JCMediaDeviceRotateAngle90
= 90,
20
JCMediaDeviceRotateAngle180
= 180,
22
JCMediaDeviceRotateAngle270
= 270,
23
};
24
28
typedef
NS_ENUM(NSInteger,
JCMediaDeviceRender
) {
30
JCMediaDeviceRenderFullScreen
= 0,
32
JCMediaDeviceRenderFullContent
,
34
JCMediaDeviceRenderFullAuto
,
35
};
36
40
typedef
NS_ENUM(NSInteger,
JCMediaDeviceVideoPixelFormat
) {
42
JCMediaDeviceVideoPixelFormatI420
= 1,
44
JCMediaDeviceVideoPixelFormatIYUV
= 2,
46
JCMediaDeviceVideoPixelFormatRGB24
= 3,
48
JCMediaDeviceVideoPixelFormatABGR
= 4,
50
JCMediaDeviceVideoPixelFormatARGB
= 5,
52
JCMediaDeviceVideoPixelFormatARGB444
= 6,
54
JCMediaDeviceVideoPixelFormatRGB565
= 7,
56
JCMediaDeviceVideoPixelFormatARGB1555
= 8,
58
JCMediaDeviceVideoPixelFormatYUY2
= 9,
60
JCMediaDeviceVideoPixelFormatYV12
= 10,
62
JCMediaDeviceVideoPixelFormatUYVY
= 11,
64
JCMediaDeviceVideoPixelFormatMJPG
= 12,
66
JCMediaDeviceVideoPixelFormatNV21
= 13,
68
JCMediaDeviceVideoPixelFormatNV12
= 14,
70
JCMediaDeviceVideoPixelFormatBGRA
= 15
71
};
72
73
typedef
NS_ENUM(NSInteger,
JCMediaDeviceVideoAngel
) {
74
JCMediaDeviceVideoAngelAuto
= -1,
75
JCMediaDeviceVideoAngel0
= 0,
76
JCMediaDeviceVideoAngel90
= 90,
77
JCMediaDeviceVideoAngel180
= 180,
78
JCMediaDeviceVideoAngel270
= 270
79
};
80
81
typedef
NS_ENUM(NSInteger,
JCMediaDeviceCameraType
) {
82
JCMediaDeviceCameraTypeNone
= 0,
83
JCMediaDeviceCameraTypeFront
= 1,
84
JCMediaDeviceCameraTypeBack
= 2,
85
JCMediaDeviceCameraTypeUnknown
= 3
86
};
87
88
typedef
NS_ENUM(NSInteger,
JCAudioCaptureRecordFileType
) {
92
AUDIO_RECORD_FILE_PCM
= 0,
96
AUDIO_RECORD_FILE_WAV_PCM
= 1,
100
AUDIO_RECORD_FILE_WAV_PCMU
= 2,
104
AUDIO_RECORD_FILE_WAV_PCMA
= 3,
108
AUDIO_RECORD_FILE_WAV_AMR
= 4,
109
};
110
111
typedef
NS_ENUM(NSInteger,
JCVideoCaptureRecordFileType
) {
115
VIDEO_RECORD_FILE_AVI_VP8
= 0,
119
VIDEO_RECORD_FILE_AVI_I420
= 1,
123
VIDEO_RECORD_FILE_AVI_H264
= 2,
127
VIDEO_RECORD_FILE_MP4_H264
= 3,
128
};
JCMediaDeviceRotateAngle
JCMediaDeviceRotateAngle
Definition:
JCMediaDeviceConstants.h:14
JCMediaDeviceRotateAngle270
@ JCMediaDeviceRotateAngle270
窗口与屏幕角度 270
Definition:
JCMediaDeviceConstants.h:22
JCMediaDeviceRotateAngle0
@ JCMediaDeviceRotateAngle0
窗口与屏幕角度 0
Definition:
JCMediaDeviceConstants.h:16
JCMediaDeviceRotateAngle180
@ JCMediaDeviceRotateAngle180
窗口与屏幕角度 180
Definition:
JCMediaDeviceConstants.h:20
JCMediaDeviceRotateAngle90
@ JCMediaDeviceRotateAngle90
窗口与屏幕角度 90
Definition:
JCMediaDeviceConstants.h:18
JCMediaDeviceRender
JCMediaDeviceRender
Definition:
JCMediaDeviceConstants.h:28
JCMediaDeviceRenderFullContent
@ JCMediaDeviceRenderFullContent
视频图像的内容完全呈现到渲染区域(可能会出现黑边,类似放电影的荧幕)
Definition:
JCMediaDeviceConstants.h:32
JCMediaDeviceRenderFullAuto
@ JCMediaDeviceRenderFullAuto
自动
Definition:
JCMediaDeviceConstants.h:34
JCMediaDeviceRenderFullScreen
@ JCMediaDeviceRenderFullScreen
视频图像按比例填充整个渲染区域(裁剪掉超出渲染区域的部分区域)
Definition:
JCMediaDeviceConstants.h:30
JCVideoCaptureRecordFileType
JCVideoCaptureRecordFileType
Definition:
JCMediaDeviceConstants.h:111
VIDEO_RECORD_FILE_AVI_VP8
@ VIDEO_RECORD_FILE_AVI_VP8
Definition:
JCMediaDeviceConstants.h:115
VIDEO_RECORD_FILE_AVI_H264
@ VIDEO_RECORD_FILE_AVI_H264
Definition:
JCMediaDeviceConstants.h:123
VIDEO_RECORD_FILE_AVI_I420
@ VIDEO_RECORD_FILE_AVI_I420
Definition:
JCMediaDeviceConstants.h:119
VIDEO_RECORD_FILE_MP4_H264
@ VIDEO_RECORD_FILE_MP4_H264
Definition:
JCMediaDeviceConstants.h:127
JCAudioCaptureRecordFileType
JCAudioCaptureRecordFileType
Definition:
JCMediaDeviceConstants.h:88
AUDIO_RECORD_FILE_PCM
@ AUDIO_RECORD_FILE_PCM
Definition:
JCMediaDeviceConstants.h:92
AUDIO_RECORD_FILE_WAV_PCM
@ AUDIO_RECORD_FILE_WAV_PCM
Definition:
JCMediaDeviceConstants.h:96
AUDIO_RECORD_FILE_WAV_AMR
@ AUDIO_RECORD_FILE_WAV_AMR
Definition:
JCMediaDeviceConstants.h:108
AUDIO_RECORD_FILE_WAV_PCMA
@ AUDIO_RECORD_FILE_WAV_PCMA
Definition:
JCMediaDeviceConstants.h:104
AUDIO_RECORD_FILE_WAV_PCMU
@ AUDIO_RECORD_FILE_WAV_PCMU
Definition:
JCMediaDeviceConstants.h:100
JCMediaDeviceCameraType
JCMediaDeviceCameraType
Definition:
JCMediaDeviceConstants.h:81
JCMediaDeviceCameraTypeBack
@ JCMediaDeviceCameraTypeBack
Definition:
JCMediaDeviceConstants.h:84
JCMediaDeviceCameraTypeFront
@ JCMediaDeviceCameraTypeFront
Definition:
JCMediaDeviceConstants.h:83
JCMediaDeviceCameraTypeNone
@ JCMediaDeviceCameraTypeNone
Definition:
JCMediaDeviceConstants.h:82
JCMediaDeviceCameraTypeUnknown
@ JCMediaDeviceCameraTypeUnknown
Definition:
JCMediaDeviceConstants.h:85
JCMediaDeviceVideoPixelFormat
JCMediaDeviceVideoPixelFormat
Definition:
JCMediaDeviceConstants.h:40
JCMediaDeviceVideoPixelFormatNV12
@ JCMediaDeviceVideoPixelFormatNV12
NV12
Definition:
JCMediaDeviceConstants.h:68
JCMediaDeviceVideoPixelFormatMJPG
@ JCMediaDeviceVideoPixelFormatMJPG
MJPG
Definition:
JCMediaDeviceConstants.h:64
JCMediaDeviceVideoPixelFormatIYUV
@ JCMediaDeviceVideoPixelFormatIYUV
IYUV
Definition:
JCMediaDeviceConstants.h:44
JCMediaDeviceVideoPixelFormatRGB565
@ JCMediaDeviceVideoPixelFormatRGB565
RGB565
Definition:
JCMediaDeviceConstants.h:54
JCMediaDeviceVideoPixelFormatI420
@ JCMediaDeviceVideoPixelFormatI420
I420
Definition:
JCMediaDeviceConstants.h:42
JCMediaDeviceVideoPixelFormatYUY2
@ JCMediaDeviceVideoPixelFormatYUY2
YUY2
Definition:
JCMediaDeviceConstants.h:58
JCMediaDeviceVideoPixelFormatABGR
@ JCMediaDeviceVideoPixelFormatABGR
ABGR
Definition:
JCMediaDeviceConstants.h:48
JCMediaDeviceVideoPixelFormatUYVY
@ JCMediaDeviceVideoPixelFormatUYVY
UYVY
Definition:
JCMediaDeviceConstants.h:62
JCMediaDeviceVideoPixelFormatARGB
@ JCMediaDeviceVideoPixelFormatARGB
ARGB
Definition:
JCMediaDeviceConstants.h:50
JCMediaDeviceVideoPixelFormatBGRA
@ JCMediaDeviceVideoPixelFormatBGRA
BGRA
Definition:
JCMediaDeviceConstants.h:70
JCMediaDeviceVideoPixelFormatRGB24
@ JCMediaDeviceVideoPixelFormatRGB24
RGB24
Definition:
JCMediaDeviceConstants.h:46
JCMediaDeviceVideoPixelFormatYV12
@ JCMediaDeviceVideoPixelFormatYV12
YV12
Definition:
JCMediaDeviceConstants.h:60
JCMediaDeviceVideoPixelFormatARGB1555
@ JCMediaDeviceVideoPixelFormatARGB1555
ARGB1555
Definition:
JCMediaDeviceConstants.h:56
JCMediaDeviceVideoPixelFormatARGB444
@ JCMediaDeviceVideoPixelFormatARGB444
ARGB444
Definition:
JCMediaDeviceConstants.h:52
JCMediaDeviceVideoPixelFormatNV21
@ JCMediaDeviceVideoPixelFormatNV21
NV21
Definition:
JCMediaDeviceConstants.h:66
JCMediaDeviceVideoAngel
JCMediaDeviceVideoAngel
Definition:
JCMediaDeviceConstants.h:73
JCMediaDeviceVideoAngel270
@ JCMediaDeviceVideoAngel270
Definition:
JCMediaDeviceConstants.h:78
JCMediaDeviceVideoAngel90
@ JCMediaDeviceVideoAngel90
Definition:
JCMediaDeviceConstants.h:76
JCMediaDeviceVideoAngel0
@ JCMediaDeviceVideoAngel0
Definition:
JCMediaDeviceConstants.h:75
JCMediaDeviceVideoAngelAuto
@ JCMediaDeviceVideoAngelAuto
Definition:
JCMediaDeviceConstants.h:74
JCMediaDeviceVideoAngel180
@ JCMediaDeviceVideoAngel180
Definition:
JCMediaDeviceConstants.h:77
制作者
1.9.1