版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在阿里云中,如果您希望实现视频上传后进行审核,确保只有审核通过的视频才能被播放,您可以使用阿里云内容安全服务(Content Moderation)与媒体处理服务(Media Processing,如:Video Processing)相结合的方案来实现这一需求。
视频上传:首先,您需要将视频上传至阿里云对象存储OSS(Object Storage Service)。OSS提供了稳定、安全、高效、易用的云存储服务,是存放视频文件的理想选择。
视频审核:利用阿里云内容安全服务(也称为绿网服务)。当视频上传到OSS后,可以通过设置OSS触发器(Event Notifications)自动调用内容安全服务的API对视频内容进行审核。内容安全服务支持多种类型的违规检测,包括色情、暴恐、涉政等,帮助您过滤违规内容。
获取审核状态:审核完成后,内容安全服务会将审核结果通过回调通知(Callback)发送给您指定的服务器地址。审核结果中会包含审核状态(如:pass-通过,block-拦截,review-待复审等),以及详细的审核详情。
控制播放权限:根据审核结果,您可以在自己的业务系统中设置逻辑判断,仅允许审核通过的视频ID被用于播放。例如,可以将审核通过的视频ID存入数据库或缓存中,并在用户请求播放时检查该视频ID是否存在于已审核通过的列表中。
视频播放:对于审核通过的视频,您可以使用阿里云的视频点播服务(VOD, Video on Demand)或者直接通过OSS URL(如果配置了合适的访问权限)来提供播放服务。VOD服务还提供了丰富的播放控制和统计功能,进一步提升用户体验。
配置OSS触发器:在OSS控制台或通过API,为存储桶设置一个POST Object事件触发器,指向内容安全服务的审核接口。
设置回调URL:在内容安全服务的配置中,设置审核完成后的回调地址,确保您的服务器能够接收到审核结果。
编写回调处理程序:在您的服务器上编写处理审核结果的逻辑,根据审核状态决定是否将视频ID加入可播放列表。
前端播放控制:前端展示视频列表时,只显示并允许播放那些存在于可播放列表中的视频。
通过上述步骤,您可以有效地控制只有经过审核的视频内容才能被用户播放,保障平台内容的合规性。