小视频服务开发指南

    概述

    通过集成小视频 SDK ,使应用具备拍摄生成 10 秒小视频消息功能,支持单聊、群组、聊天室会话场景,丰富应用内聊天内容。

    从 SDK 2.8.29 版本开始支持小视频功能。小视频消息默认存储 6 个月,如有特殊需求,需要存储更长时间,请联系商务,电话:13161856839

    开通方式

    开启服务之前,需在融云开发者平台预先充值后,才能申请开通音视频服务:

    1、购买小视频消息包

    小视频为付费服务,使用小视频功能,需要在开发者后台购买小视频消息包。

    2、开启小视频服务

    在小视频服务中,点击“开通”按钮,开通服务。

    服务计费说明

    1. 开发环境下免费,生产环境下需购买小视频充值包后才能使用服务。

    2. 小视频充值包价格:980 元 / 10 万条,按下行小视频消息条数收费。当使用量超出,需再次购买小视频充值包。

    3. 金额充值成功后,实时兑换成相应的小视频条数。

    4. 小视频条数将在小视频消息接收后 48 小时内完成扣除。

    iOS 开发指南

    融云官网下载小视频 SDK 将 RongSight.framework 编译连接到自己的项目里面就可以使用小视频功能,不需要写额外的代码。

    查看小视频消息结构

    Android 开发指南

    1、融云官网下载小视频 SDK,Sight 以 module 形式导入到工程

    2、在 App 层的编译脚本 build.gradle 中添加 Sight module 的依赖 compile project(':Sight')

    3、选择如下 a 或者 b 的方式添加小视频消息和小视频 plugin

    a、在 RongCloud SDK RongIM.init 之后添加代码

    RongExtensionManager.getInstance().registerExtensionModule(new SightExtensionModule());
    

    b、在 RongCloud SDK RongIM.init 之后添加代码

    RongIM.registerMessageType(SightMessage.class);
    RongIM.registerMessageTemplate(new SightMessageItemProvider());
    

    在自定义 ExtensionModule 中添加小视频 SightPlugin

    自定义plugin的详细文档请参考http://www.rongcloud.cn/docs/android.html#ui_customize_extension
    
     public class MyExtensionModule extends DefaultExtensionModule {
         @Override
         public List<IPluginModule> getPluginModules(Conversation.ConversationType conversationType) {
             List<IPluginModule> pluginModules =  super.getPluginModules(conversationType);
             IPluginModule sightPlugin = new SightPlugin();
             pluginModules.add(sightPlugin);
             return pluginModules;
         }
     }
    

    4、如果还是编译不过,检查一下项目工程的 settings.gradle,添加 include ':Sight'

    完成以上步骤,在会话页面扩展功能中即增加了“小视频”功能,查看小视频消息结构

    Web 开发指南

    Web 端在消息监听接收到小视频消息后,页面中展示及播放功能可参考视频播放 Demo,点击查看小视频消息结构

    Web 端发送小视频消息可根据消息结构自行实现。