旅游网站建设方商城类网站设计制作

张小明 2026/1/13 7:30:44
旅游网站建设方,商城类网站设计制作,烟台比较好的软件公司,怎么建设门户网站rtpengine-recording(8) 手册页 名称 rtpengine-recording - Sipwise rtpengine 的媒体录制守护进程 概要 rtpengine-recording [选项…] 描述 Sipwise rtpengine 媒体代理支持导出其转发的媒体#xff08;RTP#xff09;数据包。rtpengine-recording 守护进程收集这些…rtpengine-recording(8) 手册页名称rtpengine-recording - Sipwise rtpengine 的媒体录制守护进程概要rtpengine-recording [选项…]描述Sipwise rtpengine 媒体代理支持导出其转发的媒体RTP数据包。rtpengine-recording 守护进程收集这些导出的数据包并将其解码为可供收听的音频格式。选项所有选项都可以并且应该在配置文件中提供而不是在命令行中提供。详情请参见下面的--config-file选项。如果未提供任何选项则使用默认值这对于 rtpengine 的标准安装应该足够了。--help打印使用信息。-v,--version如果使用此选项调用rtpengine-recording 守护进程将仅打印其版本号并退出。--config-fileFILE指定要使用的配置文件位置。配置文件是一个 .ini 风格的配置文件此处列出的所有命令行选项在配置文件中也是有效选项。对于所有命令行选项在配置文件中必须使用长名称版本而不是单字符版本例如使用table而不仅仅是t。对于存在或不存在例如output-mixed的布尔选项在配置文件中必须使用布尔值true或false。如果选项同时在配置文件和命令行中给出则命令行值会覆盖配置文件中的值。作为特殊值可以在此处传递none以禁止加载默认配置文件。--config-sectionSTRING指定要在配置文件中使用的 .ini 风格节段。配置文件中可以存在多个节段但一次只能使用一个。默认值是rtpengine-recording。在配置文件中使用方括号例如[rtpengine-recording]开始一个配置节段。-L,--log-levelINT接受一个整数作为参数控制将发送到 syslog 的最高日志级别。日志级别与 syslog(3) 手册页中的级别对应。默认值为 6相当于LOG_INFO。最高可能值为 7 (LOG_DEBUG)这将记录所有内容。--log-facilitydaemon|local0|…|local7|…向 syslog 守护进程发送日志消息时使用的 syslog 设施。默认为daemon。-E,--log-stderr记录到 stderr 而不是 syslog。仅在与--foreground结合使用时有用。--split-logs将多行日志消息拆分为单独的日志消息以便每行都接收自己的日志行前缀。--no-log-timestamps不要向写入 stderr 的日志行添加时间戳。仅在与--log-stderr结合使用时有用。--log-mark-prefixSTRING添加到日志文件中被视为敏感和/或私人信息的特定数据字段的前缀。默认为空字符串。--log-mark-suffixSTRING添加到日志文件中被视为敏感和/或私人信息的特定数据字段的后缀。默认为空字符串。-p,--pidfileFILE指定写入守护进程 PID 号的路径和文件名。-f,--foreground如果给出将阻止守护进程进行守护进程化意味着它将保持在前台。对调试有用。-t,--tableINT接受一个整数参数。该值必须与提供给 rtpengine 媒体代理用于内核内数据包转发的table选项匹配。如果未指定默认为 0。--spool-dirPATH此处给出的路径必须与提供给 rtpengine 媒体代理的recording-dir路径匹配。默认为/var/spool/rtpengine。该路径必须位于支持inotify机制的文件系统上。--num-threadsINT启动多少个工作线程。默认为可用 CPU 核心数如果少于该数或数量未知则为 8。--thread-stackINT将每个线程的栈大小设置为给定值单位kB。默认为 2048 kB。可以设置为 -1 以保持操作系统提供的默认值不变。--evs-lib-pathFILE指向包含 EVS 编解码器参考实现的共享对象文件 (.so)。有关更多详细信息请参阅 README。--output-storagefile|db|memory|notify|s3|gcs|none将媒体文件存储在哪里。此选项可以多次给出或者在配置文件中使用逗号分隔的列表以启用多种存储模式。默认情况下仅启用文件存储。文件存储直接将媒体文件写入文件系统参见output-dir。设置none会覆盖文件存储作为默认设置并允许仅进行转发操作。数据库存储将媒体文件作为 BLOB 写入 MySQL 数据库。字符串both被视为启用文件和数据库存储的旧版替代方案。通知输出将录音附加到 HTTP 通知请求。如果启用通知请求将表现为 HTTP POST隐式启用notify-post。字符串memory作为修饰符使用可以在文件存储未启用时使用。没有memory修饰符时媒体首先写入临时文件直到录音完成后才放入其目标存储。设置memory后临时文件的使用被禁用媒体仅在内存中保存直到录音完成。db-mem可用作同时设置db和memory的快捷方式。s3存储选项启用通过 HTTPS 上传到 S3 兼容服务例如 AWS 或 MinIO。有关配置请参见下面的相关选项。使用gcs存储选项启用上传到 Google Cloud Storage 或兼容服务。请参见下面的相关选项。--output-dirPATH如果启用了文件输出则媒体文件的写入路径。默认为/var/lib/rtpengine-recording。该路径不能与spool-dir使用的路径相同。--output-patternSTRING用于录音文件的文件名模式。该模式可以引用子目录。父目录将根据需要创建。默认设置为%c-%r-%t。模式必须包含printf风格的格式序列。支持的格式序列有%%一个百分号字面量。%c呼叫 ID。输出模式必须包含此格式序列。%r由 rtpengine 生成的随机标签用于区分可能重复或重复的呼叫 ID。%t流类型。对于单流这是写为十六进制的 SSRC对于混合流这是字符串mix。输出模式必须包含此格式序列。%l参与方的标签由控制守护进程传递。%Y%m%d%H%M%S这些格式序列引用当前系统时间输出文件创建时与 date(1) 或 strftime(3) 支持的格式序列相同分别是年、月、日、时、分、秒。%u微秒扩展为 6 位数字000000 到 999999。%INT引用呼叫 ID 中给定长度的前缀。如果此格式序列出现多次则前缀是累积的。例如如果呼叫 ID 是abcdefgh输出模式配置为%2/%3/%c则生成的输出文件名为ab/cde/abcdefgh。%{取花括号在此{和下一个}之间内的字符串并使用它作为键在 rtpengine 提供的元数据字符串中查找相应的值。元数据字符串必须作为管道 (|) 分隔的key:value对列表给出如 rtpengine 文档所述。示例如果元数据字符串为foo:bar|blah:baz且模式包含格式%{foo}则bar将被插入到文件名的该位置。--output-formatwav|mp3|none用于生成的媒体文件的文件格式。默认为 PCM WAV (RIFF) 文件。适用于文件系统和数据库中存储的文件。none是output-storagenone的旧版别名。--resample-toINT将所有音频重新采样到给定的采样率例如 48000。默认禁用重新采样意味着文件将以与源媒体相同的采样率写入。--mp3-bitrateINT如果选择了 MP3 输出则为 MP3 编码器使用给定的比特率例如 64000。没有默认值因此如果选择了 MP3 输出必须给出此选项。请注意并非所有比特率与所有采样率的组合都有效。因此对于 MP3 输出建议同时设置resample-to。--output-mixed--output-single是否生成混合音频文件、单个音频文件或两者。如果两者都未给出则默认同时启用两者。如果不需要文件输出将output-format设置为none。单个音频文件包含单个 RTP SSRC 的音频这通常意味着单向音频流。这些直接从 RTP 流解码不考虑时间戳这意味着 RTP 流中的间隙或暂停不会反映在输出音频文件中。混合音频文件由前四个看到的 RTP SSRC 组成混合成一个输出文件这通常意味着产生双向音频流。音频混合考虑 RTP 时间戳因此 RTP 媒体中的间隙和暂停会反映在输出音频中以保持多个音频源同步。--mix-methoddirect|channels选择将多个音频输入混合成单个输出文件的方法用于混合输出。默认是direct它直接将所有音频输入混合在一起生成与单个输入 (output-single) 音频文件格式相同的混合输出文件。channels混合方法将每个音频输入放入输出文件自己的音频通道中从而产生多通道输出文件。混合输出最多支持四个独立的 RTP SSRC这意味着如果每个输入是单声道音频那么混合输出文件将包含 4 个音频通道。此混合方法需要支持此类多通道音频格式的输出文件格式例如 wav。--mix-num-inputsINT更改输出文件中的录音通道数。值在 1 到 4 之间例如 4这也是默认值。--output-chmodINT将录音文件的权限更改为给定的模式。必须作为八进制整数给出例如 0660。--output-chmod-dirINT更改录音文件的目录权限为给定模式。必须作为八进制整数给出例如 0700这也是默认值。--output-chownUSER|UID--output-chgrpGROUP|GID更改录音文件的所有权。支持用户/组名或数字 ID。如果值为空或给出为 -1则用户/组保持不变。--output-bufferINT设置用于写入文件的 I/O 缓冲区大小。默认为 2^18 字节256 kB。可以设置为零以实现无缓冲 I/O。--mysql-hostHOST|IP--mysql-portINT--mysql-userUSERNAME--mysql-passPASSWORD--mysql-dbSTRINGMySQL 存储后端的配置。生成的呼叫和媒体文件的详细信息存储到数据库中。可以选择性地存储媒体文件本身参见output-storage。关于 MySQL 数据库模式请参见数据库模式部分。--forward-toPATH将原始 RTP 数据包转发到 Unix 套接字。默认禁用。--tcp-send-toIP:PORT--tcp-resampleINT--tcp-mixed--tls-send-toIP:PORT--tls-resampleINT--tls-mixed通过 TCP 或 TLS 连接将解码后的音频发送到指定目标。音频以给定采样率的原始 16 位 PCM 格式发送。默认情况下将为每个 SSRC 建立一个包含一个单声道音频流的连接。如果启用混合模式则类似于混合文件输出每个呼叫将建立一个连接包含从所有捕获的 SSRC 混合的音频。mix-method设置以相同方式生效因此音频将是单声道或多声道具体取决于设置。一次只能激活其中一种选项组合TCP 或 TLS。--notify-uriURI启用向指定 URI 发送关于完成录音的 HTTP 通知该 URI 必须是 HTTP 或 HTTPS URI。关于完成录音的信息通过自定义 HTTP 头部提供所有这些头部都使用X-Recording-前缀。--notify-post对 HTTP 通知请求使用 HTTP POST 而不是 GET。即使使用 POST请求体也为空。--notify-no-verify禁用 HTTPS 请求的 TLS 对等证书验证。--notify-commandPATH启动外部命令以发送关于新录音的通知。该命令将接收两个命令行参数录音的完整路径和文件名以及数据库条目的 ID 号。--notify-concurrencyINT可以同时执行的 HTTP 请求的最大数量。--notify-retriesINT在放弃之前重试失败的 HTTP 通知的次数。每次后续尝试使用指数退避时间从 5 秒开始。--notify-recordoutput-storagenotify的旧版别名。如果未启用其他输出存储则默认文件存储保持启用除非也设置了以下选项。--notify-purge启用通知输出时禁用默认文件存储的旧版选项。--output-mixed-per-media强制每个媒体一个通道而不是每个 SSRC。请注意此选项仅在同时启用--output-mixed时有用。--flush-packets强制在每个数据包后刷新输出缓冲区确保录音文件稳定增长并可无延迟地进行处理。--s3-hostHOST--s3-portINT--s3-pathSTR--s3-access-keySTR--s3-secret-keySTR--s3-regionSTR--s3-no-verify如果启用了 S3 存储上传则必须配置这些选项。端口是可选的如果未配置则默认为 443 (HTTPS)。主机名可能需要也可能不需要包含存储桶名称。例如minio.example.com或examplebucket.s3.amazonaws.com。如果主机名包含存储桶名称则路径可以为空。否则存储桶名称成为路径的一部分例如/examplebucket。即使路径为空也必须设置此选项。访问密钥和秘密密钥是服务提供的凭证例如AKIAIOSFODNN7EXAMPLE和wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY。区域代码是凭证的一部分例如us-east-1。如果服务不使用区域代码则必须设置为空字符串。默认情况下验证 TLS 证书除非设置了no-verify选项。--gcs-uriURI--gcs-keySTR--gcs-service-accountFILE--gcs-scopeSTR--gcs-no-verify配置这些设置以使用 GCS 存储。至少必须设置 URI 和一种身份验证方法。gcs-uri必须指向要发布上传的完整 URI。通常它包含存储桶的名称。URI 不能包含查询字符串即没有?。例如https://storage.googleapis.com/upload/storage/v1/b/examplebucket/o对于身份验证必须通过gcs-key提供 API 密钥或者必须通过服务帐户文件配置 OAuth2 身份验证。要使用 OAuth2/JWT 身份验证gcs-service-account设置必须指向 JSON 格式的服务帐户文件。该文件应至少包含client_email、RSA/PEM 格式的private_key和token_uri。身份验证范围默认为https://www.googleapis.com/auth/cloud-platform但可以通过gcs-scope更改。设置gcs-no-verify以禁用 TLS 证书验证。请注意这仅适用于上传本身不适用于 OAuth2 请求。退出状态0成功终止。1发生错误。文件/etc/rtpengine/rtpengine-recording.conf配置文件。数据库模式将录音保存到 MySQL 数据库需要正确的数据库模式CREATETABLErecording_calls(idint(10)unsignedNOTNULLAUTO_INCREMENT,call_idvarchar(250)NOTNULL,start_timestampdecimal(13,3)DEFAULTNULL,end_timestampdecimal(13,3)DEFAULTNULL,statusenum(recording,completed,confirmed)DEFAULTrecording,PRIMARYKEY(id),KEYcall_id(call_id));CREATETABLErecording_streams(idint(10)unsignedNOTNULLAUTO_INCREMENT,callint(10)unsignedNOTNULL,local_filenamevarchar(250)NOTNULL,full_filenamevarchar(250)NOTNULL,file_formatvarchar(10)NOTNULL,streammediumblob,output_typeenum(mixed,single)NOTNULL,stream_idint(10)unsignedNOTNULL,sample_rateint(10)unsignedNOTNULLDEFAULT0,channelsint(10)unsignedNOTNULLDEFAULT0,ssrcint(10)unsignedNOTNULL,start_timestampdecimal(13,3)DEFAULTNULL,end_timestampdecimal(13,3)DEFAULTNULL,tag_labelvarchar(255)NOTNULLDEFAULT,PRIMARYKEY(id),KEYcall(call),CONSTRAINTfk_call_idFOREIGNKEY(call)REFERENCESrecording_calls(id)ONDELETECASCADEONUPDATECASCADE);CREATETABLErecording_metakeys(idint(10)unsignedNOTNULLAUTO_INCREMENT,callint(10)unsignedNOTNULL,keychar(255)NOTNULL,valuechar(255)NOTNULL,PRIMARYKEY(id),KEYprim_lookup(value,key),KEYfk_call_idx(call),CONSTRAINTfk_call_idxFOREIGNKEY(call)REFERENCESrecording_calls(id)ONDELETECASCADEONUPDATECASCADE);
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

wordpress案例站点汉中网站建设哪家好

在Infineon TC3xx上为AUTOSAR OS构建精准时基:从晶振到节拍的完整配置实战你有没有遇到过这样的问题?系统明明编译通过、任务也跑起来了,但某个周期性Runnable总是“慢半拍”,甚至偶尔错失一次执行时机。查了半天调度表、优先级、…

张小明 2026/1/4 1:56:43 网站建设

做网络推广选择网站wordpress博客安卓

Azure 存储:表存储与队列存储详解 1. 实体组事务 之前的操作示例主要聚焦于单个实体。若要更新具有相同分区键的所有实体,可借助客户端库执行多实体事务。在数据上下文中,可先将多个创建、更新或删除命令排队,再使用 SaveChanges 方法提交更改。不过,实体组事务存在一…

张小明 2026/1/9 9:53:34 网站建设

只做动漫的网站wordpress结婚模板下载

Flv.js终极实战手册:从入门到性能优化全解析 【免费下载链接】flv.js HTML5 FLV Player 项目地址: https://gitcode.com/gh_mirrors/fl/flv.js 前言:为什么需要Flv.js? 作为一名Web开发者,你是否曾经遇到过这样的困境&…

张小明 2026/1/3 22:40:35 网站建设

安徽省新天源建设公司网站网页版微信暂时无法登陆

想要搭建一个既稳定又高速的网络加速服务吗?Hysteria2作为新一代网络加速工具,凭借其出色的传输效率和轻量级设计,已成为众多技术爱好者的首选方案。本文将为您详细介绍从环境准备到性能优化的完整部署流程,帮助您轻松掌握这款网络…

张小明 2026/1/8 5:11:13 网站建设

崇信县门户网站首页西安网站建设-中国互联

SharePoint 2016 家庭实验室搭建与使用指南 发布基础架构配置 要在主机命名的网站集(HNSCs)中利用发布基础架构,需要对主机命名的网站集运行 PowerShell 脚本,并为超级用户和超级读者账户设置 Web 应用程序的用户策略。 用户策略设置步骤 打开“应用程序管理”➤“管理…

张小明 2026/1/5 4:04:28 网站建设

好的作文网站开发区网站建设方案

SeedVR终极指南:免费实现4K视频画质飞跃的本地AI神器 【免费下载链接】SeedVR-7B 项目地址: https://ai.gitcode.com/hf_mirrors/ByteDance-Seed/SeedVR-7B 你是否曾经为那些模糊不清的珍贵视频感到遗憾?毕业典礼上模糊的脸庞、家庭聚会中失真的…

张小明 2026/1/10 18:04:36 网站建设