| rotation | number | No | Rotation angle of the recorded video. |
| rotation | number | No | Rotation angle of the recorded video. |
| location | [Location](#location) | No | Geographical location of the recorded video. |
| location | [Location](#location) | No | Geographical location of the recorded video. |
| url | string | Yes | Video output URL. Supported: fd://xx (fd number)<br>![](figures/zh-cn_image_url.png)<br>The file must be created by the caller and granted with proper permissions.|
| url | string | Yes | Video output URL. Supported: fd://xx (fd number)<br>![](figures/en-us_image_url.png)<br>The file must be created by the caller and granted with proper permissions. |
| zlib | ZEXTERN int ZEXPORT deflateInit_ OF((z_streamp strm, int level, const char *version, int stream_size));<br />ZEXTERN int ZEXPORT deflateInit2_ OF((z_streamp strm, int level, int method, int windowBits, int memLevel, int strategy, const char *version, int stream_size)); | 新增 | 压缩初始化的基础函数 |
| zlib | ZEXTERN int ZEXPORT deflateParams OF((z_streamp strm, int level, int strategy)); | 新增 | 动态更新压缩级别和压缩策略 |
| zlib | ZEXTERN int ZEXPORT deflatePending OF((z_streamp strm, unsigned *pending, int *bits)); | 新增 | 返回已生成但尚未在可用输出中提供的输出的字节数和位数 |
| zlib | ZEXTERN int ZEXPORT deflatePrime OF((z_streamp strm, int bits, int value)); | 新增 | 在压缩输出流中插入bit |
| zlib | ZEXTERN int ZEXPORT inflate OF((z_streamp strm, int flush)); | 新增 | 解压缩尽可能多的数据,并在输入缓冲区变空或输出缓冲区变满时停止 |
| zlib | ZEXTERN int ZEXPORT inflateBack OF((z_streamp strm, in_func in, void FAR *in_desc, out_func out, void FAR *out_desc));<br/>ZEXTERN int ZEXPORT inflateBackEnd OF((z_streamp strm));<br/>ZEXTERN int ZEXPORT inflateBackInit_ OF((z_streamp strm, int windowBits, unsigned char FAR *window, const char *version, int stream_size)); | 新增 | 使用回调接口实现解压 |