Giter VIP home page Giter VIP logo

ksvc / ksymediaeditorkit_android Goto Github PK

View Code? Open in Web Editor NEW
217.0 24.0 53.0 179.26 MB

金山云短视频编辑SDK Android版本,合成速度快,支持抖动、冲击波、灵魂出窍等特效滤镜 Short video editor SDK powered by KSYUN, which makes it easy to capture, create, view, edit and share your clips and playback anywhere

Home Page: https://v.ksyun.com

shortvideo clips video-editor

ksymediaeditorkit_android's Introduction

金山云短视频编辑SDK KSYMediaEditorKit

Download

Source Type: Binary SDK
Charge Type: nonfree

关键名词解释:

  • 视频录制:采集摄像头及麦克风音视频数据,通过预处理、编码、复用等过程最终生成一个本地的mp4文件  
  • 视频预览编辑:对指定视频播放的同时添加音视频滤镜、水印同时提供处理后的音频和视频的预览 
  • 视频合成:对原始视频加入滤镜、水印等特效并输出mp4文件
  • KS3:金山云存储服务  
  • SDK鉴权:取得SDK的使用权

阅读对象

本文档面向所有使用金山云短视频SDK的开发、测试人员等, 要求读者具有一定的Android编程开发经验,并且要求读者具备阅读wiki的习惯。

|svod_1.png|svod_2.png|svod_3.png|

|svod_4.png|svod_5.png|

1 功能介绍

KSYMediaEditorKit是一款由金山云提供的的可以快速集成的短视频编辑SDK,当前支持以下功能:

1.1 运行环境

  • 最低支持版本为Android 4.4 (API level 19)
  • 支持的CPU架构:armv7, arm64, x86

1.2 关于费用

KSYMediaEditorKit短视频SDK是一款收费的短视频编辑SDK,按照功能授权收费,可以用于商业集成和使用,询价及细节了解,可扫描下方短视频解决方案咨询的二维码,或进入金山云官网了解。

License说明请见wiki

1.2.1 鉴权

短视频SDK涉及两个鉴权,区别如下:

  • SDK鉴权收费,且必需的;
  • KS3(金山云存储服务)鉴权涉及费用,可以选择不用;

1.2.1.1 SDK鉴权

使用KSYMediaEditorKit短视频编辑SDK使用前,需要付费购买Token

Token用于离线SDK鉴权。

1.2.1.2 KS3鉴权

使用KSYMediaEditorKit短视频编辑SDK将合成的短视频上传至KS3(金山云存储服务)存储时,需要满足KS3的鉴权要求。

如果您的APP不使用金山云的对象存储服务或者使用其他家云存储提供的存储或者CDN服务,上传阶段置null即可。

如果使用金山云对象存储需要开通商务帐号(涉及付费业务),请直接联系金山云商务。

1.2.2 付费

KSYMediaEditorKit是商业SDK。涉及付费的包括:

  • KSYMediaEditorKit SDK本身,依赖付费购买的Token
  • 动态贴纸(可以不集成,如果需要集成需要向第三方供应商付费);
  • 云存储(可以不集成);
  • 点播CDN(可以不集成)。

涉及的云存储和CDN,具体费用请参考金山云官网

2. SDK集成

2.1 系统框图

图片名称

2.2 集成说明

具体集成步骤请阅读wiki

3. demo试用

请见版本下载说明

3.1 仓库镜像

国内gitee 有完整的KSYMediaEditorKit仓库镜像,可以加速国内访问。

4. 商务合作

Demo中的鉴权串等只能供Demo使用,正式上线需要申请金山云账号,请联系金山云商务。

5. 反馈与建议

5.1 反馈模板

类型   描述
SDK名称 KSYMediaEditorKit_android
SDK版本 v1.1.0
设备型号 oppo r9s
OS版本 Android 6.0.1
问题描述 描述问题出现的现象
操作描述 描述经过如何操作出现上述问题                    
额外附件   文本形式控制台log、crash报告、其他辅助信息(界面截屏或录像等)

5.2 短视频解决方案咨询

金山云官方产品客服,帮您快速了解对接金山云短视频解决方案:

QRCODE

5.3 联系方式

金山云计算

ksymediaeditorkit_android's People

Contributors

buliaoyin avatar chriszeng87 avatar fpzeng avatar leilaxu avatar mcydy avatar sujia avatar wang12 avatar xiaofeizan avatar zanxiaofei avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ksymediaeditorkit_android's Issues

java.util.ConcurrentModificationException

这是bugly收集到的app崩溃日志,我看好像不是本地代码的问题

#335 java.util.ConcurrentModificationException
com.ksy.statlibrary.log.LogClient$1.run(LogClient.java:283)

1 java.util.HashMap$HashIterator.nextEntry(HashMap.java:788)

2 java.util.HashMap$KeyIterator.next(HashMap.java:815)
3 com.ksy.statlibrary.log.LogClient$1.run(LogClient.java:283)
4 java.util.Timer$TimerImpl.run(Timer.java:284)

Video has laggy with KSYEditKit

I used KSYEditKit for edit video. But with video Full HD 1920 × 1080 has laggy if I set looping KSYEditKit.setLooping(true). I am using ksy version 2.4.1.
May I fix that ?. Thanks.

私匙长度为68位

我这边生成了好几次。公匙长度26没问呢,私匙长度一直位68位,修改了吗?

获取缩略图

视频获取缩略图后面一段获取出来是全黑图片 所有视频都有这个问题

断点拍摄的时候,怎么获取拍摄的总时长!

我有个需求
如题,
1、控制录制最短时间和最长时间是加在KSYRecordKit上,不放在拍摄进度条上;
2、拍摄完成的监听也放在KSYRecordKit上!
3、增加一个获取当前拍摄的总时长方法!
以上是我的小需求,能否帮忙实现一下呢~~

AbstractMethodError

小米 MI 5 (android 7.0) 出现以下错误
java.lang.AbstractMethodError: abstract method "void com.ksyun.media.streamer.kit.KSYStreamer$OnErrorListener.onError(int, int, int)"
java.lang.AbstractMethodError: abstract method "void com.ksyun.media.streamer.kit.KSYStreamer$OnErrorListener.onError(int, int, int)"
at com.ksyun.media.streamer.kit.KSYStreamer$3.onError(KSYStreamer.java:301)
at com.ksyun.media.streamer.capture.CameraCapture$a.handleMessage(CameraCapture.java:762)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6114)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:874)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:764)

authentication key/token

hi i want to used sdk in my android app but i am not enable to create account because i am from india and can not get verification code via cellphone number so i am not able get authentication key/token can any one help me

关于 KSYMediaEditorKit 这个类不存在问题

KSYMediaEditorKit 在
// compile 'com.ksyun.media:libksylive-java:2.2.1'
// compile 'com.ksyun.media:libksylive-arm64:2.2.1'
// compile 'com.ksyun.media:libksylive-armv7a:2.2.1'
// compile 'com.ksyun.media:libksylive-x86:2.2.1'

版本不存在问题

视频转GIF出来的文件太大,而且不流畅

通过使用sdk的视频转GIF功能,转出来的GIF文件比原文件还要大10几倍,5秒内的视频转出来有接近20M,可是原视频文件才1.2M,而且即使把帧数和码率调低一点,文件大小也很大,画面效果就想当模糊了甚至出现花屏,希望能像B612一样,能转出流畅、清晰、大小适中,便于当表情传播的GIF。

关于stop后立刻紧跟着start的问题

我在demo中的stopRecord中增加
mHandler.post(new Runnable() {
@OverRide
public void run() {
onRecordClick();
}
});
目的是在点停止时立刻继续拍摄下一段视频,这样运行过程中,会出现process进度条和视频都无法继续拍摄的情况
正常mOnInfoListener中都会回调KSY_STREAMER_OPEN_FILE_SUCCESS,但这种情况出现时没有这个回调了,请问这个该怎么处理好

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.