开发者社区 问答 正文

使用java语言,怎么获取上传视频的审核信息,java方面的sdk

因为现在上传后只要获取视频id就任何人都可以播放视频,我需要获取视频审核状态后来判断审核过的视频才能播放

展开
收起
秦一口 2018-08-23 14:46:16 1085 分享 版权
阿里云 AI 助理回答

在阿里云中,如果您希望实现视频上传后进行审核,确保只有审核通过的视频才能被播放,您可以使用阿里云内容安全服务(Content Moderation)与媒体处理服务(Media Processing,如:Video Processing)相结合的方案来实现这一需求。

步骤简述:

  1. 视频上传:首先,您需要将视频上传至阿里云对象存储OSS(Object Storage Service)。OSS提供了稳定、安全、高效、易用的云存储服务,是存放视频文件的理想选择。

  2. 视频审核:利用阿里云内容安全服务(也称为绿网服务)。当视频上传到OSS后,可以通过设置OSS触发器(Event Notifications)自动调用内容安全服务的API对视频内容进行审核。内容安全服务支持多种类型的违规检测,包括色情、暴恐、涉政等,帮助您过滤违规内容。

  3. 获取审核状态:审核完成后,内容安全服务会将审核结果通过回调通知(Callback)发送给您指定的服务器地址。审核结果中会包含审核状态(如:pass-通过,block-拦截,review-待复审等),以及详细的审核详情。

  4. 控制播放权限:根据审核结果,您可以在自己的业务系统中设置逻辑判断,仅允许审核通过的视频ID被用于播放。例如,可以将审核通过的视频ID存入数据库或缓存中,并在用户请求播放时检查该视频ID是否存在于已审核通过的列表中。

  5. 视频播放:对于审核通过的视频,您可以使用阿里云的视频点播服务(VOD, Video on Demand)或者直接通过OSS URL(如果配置了合适的访问权限)来提供播放服务。VOD服务还提供了丰富的播放控制和统计功能,进一步提升用户体验。

实现细节:

  • 配置OSS触发器:在OSS控制台或通过API,为存储桶设置一个POST Object事件触发器,指向内容安全服务的审核接口。

  • 设置回调URL:在内容安全服务的配置中,设置审核完成后的回调地址,确保您的服务器能够接收到审核结果。

  • 编写回调处理程序:在您的服务器上编写处理审核结果的逻辑,根据审核状态决定是否将视频ID加入可播放列表。

  • 前端播放控制:前端展示视频列表时,只显示并允许播放那些存在于可播放列表中的视频。

通过上述步骤,您可以有效地控制只有经过审核的视频内容才能被用户播放,保障平台内容的合规性。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答