Group Details Private

administrators

 
  • 控制台使用手册

    操作手册
    登录VideoOS open的控制台,需要在控制台配置相应的资源进行投放,只需简单五步即可快速入门

    第一步:申请AppKey
    点击左侧导航“应用管理”=>“申请AppKey”,完成后会生成一对AppKey和AppSecret,AppKey是应用的唯一标识,AppSecret是对应的密钥,在第二步集成SDK的时候需要用到

    第二步:集成SDK
    SDK对接文档请参考:

    VideoOS iOS SDK
    VideoOS Android SDK

    自定义小程序请看第三步,使用官方小程序直接跳到第四步

    第三步:管理小程序
    小程序由类型和主题组成

    新增类型
    点击左侧导航“互动管理”=>“类型管理”=>“新增类型”,在弹出的对话框中设置“类型名称”和“类型导入”
    类型名称:根据实际情况填写,限制10个字符长度
    类型导入:需要上传一个json配置文件
    类型作用:这个json配置文件会决定之后该小程序的素材配置的内容,我们会在配置素材的时候上传这个素材的图片或音视频资源,点击的跳转外链等等。

    新增主题
    点击左侧导航“互动管理”=>“主题管理”=>“新增主题”,在弹出的对话框中设置“所属类型”“主题名称”和“文件上传”
    所属类型:这里的下拉框选项就是第三步创建的类型,根据实际情况选择
    主题名称:根据实际情况填写,限制10个字符长度
    文件上传:需要上传一个ZIP的压缩文件,须有一个文件名以hotspot.lua结尾
    主题作用:lua脚本文件负责小程序的具体前端展示和业务逻辑

    创建小程序
    点击左侧导航“互动管理”=>“小程序管理”=>“创建小程序”,在弹出的对话框中设置“小程序名称”“选择行业”“选择主题”“封面图”
    小程序名称:根据实际情况填写,限制30个字符长度
    选择行业:根据实际情况下拉选择官方提供的行业
    选择类型:这里的下拉框选项就是第三步创建的类型,根据实际情况选择
    选择主题:这里的下拉框选项就是第四步创建的主题,根据实际情况选择
    封面图:上传小程序的封面图,图片尺寸为宽100PX、高50PX

    第四步:创建投放素材
    点击左侧导航“投放管理”=>“投放素材管理”,选择需要投放的小程序,进入“创建素材”设置页面,素材配置由第三步上传的json配置文件决定,根据实际情况填写

    第五步:创建投放计划
    点击左侧导航“投放管理”=>“投放计划管理”=>“新增投放计划”,选择需要投放的小程序,进入“新增投放计划”设置页面
    投放名称:根据实际情况填写,限制30个字符长度
    投放素材:这里的下拉框选项就是第六步创建的素材,根据实际情况选择
    视频/直播间的ID/URL:根据实际情况填写,视频/直播间的唯一值,如需填写多个ID/URL,请用英文的“,”分隔即可
    投放时间类型:即可(直播)、视频时间(点播)、北京时间(直播)

    posted in 控制台使用讨论
  • 流量星球计划为你的流量启动变现引擎

    0_1553133499788_图片2.png
    极链科技Video++流量星球计划为全面支持视频互动及流量变现
    用AI技术驱动视频场景营销,开启规模化商业变现
    0_1553133246582_图片1.png
    「流量星球计划」面向所有拥有视频功能或是即将上线视频功能的平台/APP建立AI变现新动能,以独创视频AI与互动技术,实现更优的用户体验与更高效的广告投放,帮助优质视频流量释放商业价值,建设共赢的视频流量变现环境。
    基于人工智能,提高了服务用户的效率和能力,以AI的能效更好满足用户的专属需求,实现根据视频场景推荐对应广告位。帮助合作伙伴解决流量变现与用户体验的平衡难题,实现广告主的满意度提升。

    AI赋能享受多重权益
    加入「流量星球计划」的视频平台将享受多重权益

    · AI广告投放系统免费接入,平台\APP流量变现,专业数据对优化内容指导
    · 整合集团技术产品与资源扶持,创造多元化的视频流量价值体系
    · 发掘和支持优秀流量涌现,推动共生共赢的行业发展

    产品变现激励
    灵悦ASMP-AI场景营销平台为视频流量主实现视频广告变现。

    1.品牌广告主优先采买权
    2.视频储存及云服务的补贴
    3.流量效果监测与营销辅导
    4.通过线上线下渠道推⼴网络为其引流
    5.对于加⼊计划的流量主并获准成为合作伙伴提供稳定的广告分成,内容等级评分越高,分成越高

    产品技术赋能
    免费接入灵悦ASMP-AI场景营销平台,使用全部技术,赋能流量主实现视频播放、互动、广告、电商等功能。

    1.加入「流量星球计划」,免费提供全套视频技术,赋能其实现视频播放、互动、广告、电商等功能。每年提供免费1000小时时长的AI智能分析扫描。
    2.一对一7*24小时专业客服服务。
    3.新产品优先体验线上使用权。

    金牌合作伙伴资源包
    加入「流量星球计划」获准成为金牌合作伙伴,将给予重磅媒体资源,利用集团媒体资源推动平台变现以及内容和品牌曝光

    1.Video++主办大会金牌伙伴资源包,成为主办的大会/活动的合作伙伴,享受宣发金牌资源包。
    2.全年所有活动的优先参与权与金牌合作伙伴权益。
    3.为其定制策划专属线上/线下行业活动资源。
    4.入选由极链AI研究院独家出品的AI数据报告的曝光及传播推广

    点击【此处】收获流量星球计划地址,提前抢座!

    posted in 行业动态
  • 什么是VideoOS lua app?

    VideoOS lua app

    VideoOS open是由极链科技推出的视频小程序

    什么是视频小程序
    “小程序”这个是由微信最早提出的,国内的其他互联网巨头也相继推出了自己的小程序。小程序是一种新的开放能力,开发者可以快速地开发一个小程序,它可以被便捷地获取和传播,同时具有出色的用户体验。 “视频小程序”也继承了上述小程序的优势,但是不局限于特定的APP,它运行在客户自己的APP视频播放器之上。目前我们已经适配了市面上占有率较高的几款播放器:阿里云播放器、七牛云播放器、ijkplayer等。 视频小程序是基于OS Lua方案,一个简单的小程序,由一个几百行的lua脚本加一个几十行的 json 配置文件组成。

    有哪些特性

    开源
    VideoOS open 选择 GPL v3 作为开源协议,限制较少,用户可以进行本地化部署用于商业用途,并根据自身业务做二次开发。

    轻量级
    VideoOS open 的动态化解决方案基于阿里开源的 LuaViewSDK。Lua 是一个高效灵活的语言,它可以非常方便地绑定各类底层库,在 iOS 上单个 Lua 虚拟机仅占用200K到300K。集成 VideoOS open 的移动端 SDK 后,APP 包体增加控制在2.5M以内。

    热更新
    开发者完成 Lua 脚本开发后,只需要在控制台上传,并进行投放,新应用即可触达用户。开发,测试,上线完整的流程可以缩短到1周时间。

    官方小程序
    官方目前已经开发了气泡对话、卡牌收集、中插广告、投票、云图等小程序,用户也可以对这些应用的 Lua 脚本稍作修改,针对各自的行业做定制化开发。 官方小程序代码已经在github开源:VideoOS-lua-app

    posted in 视频小程序讨论
  • VideoOS 开源小程序 Android 端SDK简介与对接教程

    Video++ Android互动层对接

    SDK集成

    有两种方式将Video++互动层添加到你的工程:

    • 使用项目依赖
    • 手动添加配置compile project(’:venvy_pub’)

    使用Gradle

    repositories {
    maven { url ‘https://dl.bintray.com/videoli/maven/’ }
    }
    dependencies {
    implementation ‘cn.com.videopls.pub:1.1.0’
    }

    兼容性
    最低Android SDK :16
    编译Android SDK :API 26或更高版本进行编译
    

    快速集成SDK

    1. 使用Gradle集成,具体可参看SDK demo工程配置:
      repositories {
      mavenCentral()
      maven { url ‘https://dl.bintray.com/videoli/maven/’ }
      }
      dependencies {
      implementation ‘cn.com.videopls.pub:1.1.0’
      }

    2. 配置AndroidManifest.xml AndroidManifest.xml需要配置:
      <!-- 允许程序打开网络套接字 -->
      <uses-permission android:name=“android.permission.INTERNET” />

    3. 依赖的第三方库(具体视平台不同而不一致)

     compile "com.github.bumptech.glide:glide:3.7.0"
     compile "com.squareup.okhttp3:okhttp:3.8.0"
     compile 'org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.0.2'
     annotationProcessor 'com.videoli:venvy_processor_compiler:1.0.1'
    

    互动层对接

    SDK初始化

    Application项目入口初始化SDK。

    示例代码:

     VideoPlus.appCreate(Application application);
    

    对接VideoPlusView

    1. 根据需要接入的SDK创建VideoPlusView,将SDK需要的信息配置在VideoPlusAdapter中。

      • videoID 为点播视频url或直播房间号
      • types 为视频类型(点播or直播),默认为点播
    2. 初始化VideoPlusAdapterVideoPlusView就是生成的互动层,将这个view添加到播放器层之上就可以了。SDK所需参数需复写VideoPlusAdapter相关方法,详细作用请看注释。

      //适配器VideoPlusAdapter (注:VideoView代表平台播放器,非必填)
      public class PlusAdapter extends VideoPlusAdapter {
      private VideoView player;
      
      public PlusAdapter(VideoView player) {
          this.player = player;
      }
      //设置配置信息(注:setVideoID为点播视频ID,直播为房间号)
      
      /***
       * 设置配置信息
       * @return Provider配置信息类
       * 注:setVideoID(String videoId)为点播视频ID,直播为房间号
       *    setVideoType(VideoType videoType)为视频类型,VideoType.VIDEOOS点播 VideoType.LIVEOS直播
       */
      @Override
      public Provider createProvider() {
          Provider provider = new Provider.Builder().setVideoID(String.valueOf(12)).setVideoType(VideoType.LIVEOS).build();
          return provider;
      }
      
      /***
       *
       * @return IMediaControlListener 平台方播放器相关状态
       * 注:     getVideoSize(int horVideoWidth, int horVideoHeight, int verVideoWidth, int verVideoHeight, int portraitSmallScreenOriginY)为视频播放器横竖屏Size(必填)
       *         getCurrentPosition()为播放器当前播放时间(单位:毫秒),点播必须复写处理 直播无需此操作。
       */
      @Override
      public IMediaControlListener buildMediaController() {
          return new VideoOSMediaController() {
              @Override
              public VideoPlayerSize getVideoSize() {
                  return new VideoPlayerSize(VenvyUIUtil.getScreenWidth(player.getContext()), VenvyUIUtil.getScreenHeight(player.getContext()),
                          VenvyUIUtil.getScreenWidth(player.getContext()), 200, 0);
              }
      
              @Override
              public long getCurrentPosition() {
                  return player != null ? player.getCurrentPosition() : -1;
              }
          };
      }
      
      //广告展示监听
      @Override
      public IWidgetShowListener buildWidgetShowListener() {
          return super.buildWidgetShowListener();
      }
      
      //广告点击监听
      @Override
      public IWidgetClickListener buildWidgetClickListener() {
          return super.buildWidgetClickListener();
      }
      
      //广告关闭监听
      @Override
      public IWidgetCloseListener buildWidgetCloseListener() {
          return super.buildWidgetCloseListener();
      }
      
      //注册网络图片架构插件
      @Override
      public Class<? extends IImageLoader> buildImageLoader() {
          return GlideImageLoader.class;
      }
      
      //注册网络请求架构插件
      @Override
      public Class<? extends IRequestConnect> buildConnectProvider() {
          return cn.com.venvy.common.okhttp.OkHttpHelper.class;
      }
      
      //MQTT长连接结构插件
      @Override
      public Class<? extends ISocketConnect> buildSocketConnect() {
          return VenvyMqtt.class;
      }
      

    }
    详细调用请查看官网Demo项目。
    ```

    1. 接着,设置设置适配器,代码如下所示

       VideoPlusView plusView = new VideoOsView(Context context);
      PlusAdapter plusAdapter = new PlusAdapter(MediaPlay play);
      plusView.setVideoOSAdapter(plusAdapter);
      
    2. 全部完成之后调用 start ,开启互动层。
      plusView.start();

    3. 如退出播放页面或直播间,调用stop方法
      plusView.stop();

    4. 其它
      6.1屏幕旋转处理:
      plusAdapter.notifyVideoScreenChanged(ScreenStatus.SMALL_VERTICAL);
      注(FULL_VERTICAL,SMALL_VERTICAL,LANDSCAPE分别代表平台方播放器界面调用)
      6.2中插视频广告暂停唤醒调用:
      plusAdapter.notifyMediaStatusChanged(MediaStatus.PLAYING);

    • adID 为广告的唯一标识
    • adName 为广告名
    • eventType 为广告触发的事件,包括展示、点击、关闭等
    • actionType 为对接方需要做的操作,包括打开外链,暂停视频,播放视频
    • url 为外链地址

    注意事项

    1. VideoPlusAdapter Provider参数为视频的标识(原url),可以用url作为参数 或 使用拼接 ID的方式来识别(前提为与pc对接并通过)。
    2. 文档中的代码仅供参考,实际参数请根据项目自行配置。
    3. 请将互动层置于合适位置以防阻挡事件分发操作。
    4. 最佳位置为加载控制栏的下方,播放器上方。

    Demo项目功能

    1.Demo项目首页分为直播,点播,点击进入对应的平台。
    2.进入默认开启播放器 开启互动。
    3.底部提供俩个配置按钮,实现对互动广告的配置。
    4.底部“模拟”按钮为测试本地广告功能。
    5.底部右侧按钮为互动配置项,点击弹出配置项,可输入“素材名称”以“VideoID”(注:二选一即可)
    其中输入“素材名称”为展示未投放的广告,输入“VideoID”展示已投放的广告。

    OS移动端简介与对接流程及详细API链接:https://www.showdoc.cc/oslua?page_id=548543246385760

    posted in SDK接入讨论
  • 支持PC Web吗?

    新版本的VideoOS open聚焦移动端开发,暂不支持PC Web端,如果你的产品形态是PC Web,那么请移步VideoOS 老版本

    posted in FAQ
  • RE: 有没有团队介绍啊

    团队介绍请参考官网链接:http://videojj.com/about/

    posted in FAQ
  • RE: 打算放弃WEBSDK了么?

    @海克萨斯 websdk 会一直存在,只是停止更新了,请放心使用。
    未来所有的手机APP都会有视频,所以我们希望在有限的资源下聚焦在手机APP上。

    posted in FAQ
  • Lua View 的文档有吗? posted in FAQ
  • RE: 新人报道,不会部署,哪位大神能指导一下

    如果需要技术支持,请联系我们
    电话:400-808-9578转5
    邮箱:
    技术支持,联系 林锐:linrui@videopls.com

    posted in 控制台使用讨论
  • RE: 新手小白, 完全不懂代码,有没有不用部署视频OS,直接就可以用的?

    你好,要接入我们的 VideoOS open 的移动端 SDK,需要有一定的移动端 native 开发能力。
    如果你需要技术支持,请联系
    电话:400-808-9578转5
    邮箱:
    技术支持,联系 林锐:linrui@videopls.com

    posted in 控制台使用讨论