You need to enable JavaScript to run this app.
最新活动
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

视频sdk接口

视频 SDK 接口简介

视频 SDK(Software Development Kit)是为了方便开发者快速实现视频相关功能提供的开发工具包,其中包括了各种视频处理能力和网络传输能力。视频 SDK 通常提供了标准的 API 接口,供客户端和服务端调用,以实现视频播放、录制、推流拉流等功能。

视频 SDK 接口的类型

  1. 视频播放接口

视频播放接口是指通过 SDK,实现在客户端播放视频的功能。通常使用 rtmp、hls、http 等协议,以实现视频播放的功能。SDK 提供了简单的接口,让开发者可以集成到应用中,实现不同的播放需求。

代码示例

// 创建视频播放器
TXLivePlayer *mLivePlayer = [[TXLivePlayer alloc] init];  
// 设置代理
mLivePlayer.delegate = self;  
// 开始播放视频
[mLivePlayer startPlay:@"rtmp://xxxx.com/live/streamID" type:PLAY_TYPE_LIVE_RTMP];
  1. 视频录制接口

视频录制接口是指通过 SDK 实现在客户端录制视频的功能。开发者可以设置录制的格式、分辨率、帧率等参数,同时也可以调用相应的接口进行视频录制控制。通常可以将录制好的视频保存在本地或上传到云端。

代码示例

// 创建视频录制类
TXLivePushConfig* pushConfig = [[TXLivePushConfig alloc] init];
_pusher = [[TXLivePush alloc] initWithConfig:pushConfig];  
// 设置代理
_pusher.delegate = self;  
// 开始录制视频
[_pusher startPush:@"rtmp://xxxx.com/live/streamID"];
  1. 视频推流接口

视频推流接口是指通过 SDK 实现在客户端将视频通过网络传输到服务端的功能。通常使用 rtmp、hls、http 等协议,以实现视频推流的功能。开发者可以选择使用编码方式进行推流,如 h.264、AAC 等编码方式。

代码示例

// 创建视频推流类
TXLivePushConfig* pushConfig = [[TXLivePushConfig alloc] init];
_pusher = [[TXLivePush alloc] initWithConfig:pushConfig];  
// 设置代理
_pusher.delegate = self;  
//
本文内容通过AI工具匹配关键字智能整合而成,仅供参考,火山引擎不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系service@volcengine.com进行反馈,火山引擎收到您的反馈后将及时答复和处理。
展开更多
视频点播提供集媒资上传、管理、多媒体处理、音视频分发和播放的一站式解决方案

社区干货

Android播放器SDK回调接口更新

# 前言按照文档集成播放器SDK后,在添加播放状态监听时显示回调方法已被废弃。![图片](https://lf6-volc-editor.volccdn.com/obj/volcfe/sop-public/upload_e033c237e03569aa427f84cf09f079a6.png)![图片](https://lf6-volc-editor.volccdn.com/obj/volcfe/sop-public/upload_9dacc1ed1bed84b88964b072f58f1ab2.png)# 总结SDK升级过程中方法有更新,"setVideoEngineSimpleCallback"是老方法,但也可以使用,只是会报已废弃,可以...

WebRTC 如何在安卓系统上采集视频数据 | 社区征文

在音视频处理的很多地方都是类似的。比如,视频画面的采集和本地预览都会涉及到横屏显示和竖屏显示问题,视频编码时都需要考虑画面角度(0度、90度、180度、270度)问题。![image.png](https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/c3421110537540679ef5587226c45fd8~tplv-k3u1fbpfcp-5.jpeg?)为此,WebRTC 为安卓端和 iOS 端的 SDK 都提供了非常好用的 API 接口类。其中,安卓端的视频采集类是 CameraCapturer,注意,目前安...

SDK嵌入支持传值,支持通过接口创建和管理流程

[picture.image](https://p6-volc-community-sign.byteimg.com/tos-cn-i-tlddhu82om/ea322c02349349f1b1998a5da991ef63~tplv-tlddhu82om-image.image?=&rk3s=8031ce6d&x-expires=1715185215&x-signature=lirr%2Bf7HNpw1hk7vjWwwHJsF3Hg%3D)集简云SDK嵌入方案,允许开发者将集简云的产品功能直接嵌入到自己的产品中,用户无需单独注册或登录集简云,即可在第三方产品内使用集简云提供的功能。目前, **SDK嵌入方案已支持传...

视频点播使用iOS SDK 实现上传

# 前言视频点播平台已对外发布,当前支持IOS、Android、Web等客户端上传,该实验主要使用IOS SDK实现简单上传功能。# 关于实验预计部署时间:30分钟级别:初级相关产品:视频点播受众: 通用# 实验说明- 点击此[链接](https://console.volcengine.com/auth/login/?redirectURI=/ecs/instance)登录控制台。- 如果您还没有账户,请点击此[链接](https://console.volcengine.com/auth/signup/?redirectURI=/ecs/instance)注册账...

特惠活动

视频点播分发资源100GB

全球丰富CDN节点,安全高速,稳定分发
1.00/20.00/年
立即购买

视频点播媒资管理100GB

高性能媒资存储,赠媒资管理工具
1.00/99.00/年
立即购买

视频云ImageX媒资存储50G

分布式存储,可靠性高,全链路图像服务
1.00/6月24.07/6月
立即购买

视频sdk接口-优选内容

视频分类
简介 视频分类SDK提供对视频内容实时分类的能力,支持识别88种不同的视频类型。 C接口说明 详细接口说明查看头文件:bef_effect_ai_video_cls.h 1.创建视频分类句柄c BEF_SDK_API bef_effect_result_tbef_effect_ai_video_cls_create(bef_effect_handle_t *handle);参数说明 参数名 参数类型 参数说明 handle bef_effect_handle_t 创建的视频分类句柄 返回值成功返回 BEF_RESULT_SUC, 失败返回相应错误码, 具体请参考 bef_effect_a...
接口说明-特效
简介 特效SDK针对视频或者图片进行特效处理,包括美颜、美形、美体、美妆、滤镜和各种有趣的贴纸,主要应用在短视频、直播、图片修图等场景。 技术规格 支持平台 Android、iOS、Windows、Mac 支持输入 Texture2D、YU... 其相关接口定义在头文件bef_effect_ai_api.h中。特效算法同时支持纹理输入和Buffer数据输入,具体支持的格式参考。 接口说明 1. 创建特效句柄c BEF_SDK_APIbef_effect_result_t bef_effect_ai_create(bef_effect_ha...
Android播放器SDK回调接口更新
# 前言按照文档集成播放器SDK后,在添加播放状态监听时显示回调方法已被废弃。![图片](https://lf6-volc-editor.volccdn.com/obj/volcfe/sop-public/upload_e033c237e03569aa427f84cf09f079a6.png)![图片](https://lf6-volc-editor.volccdn.com/obj/volcfe/sop-public/upload_9dacc1ed1bed84b88964b072f58f1ab2.png)# 总结SDK升级过程中方法有更新,"setVideoEngineSimpleCallback"是老方法,但也可以使用,只是会报已废弃,可以...
SDK 简介
iOS 最新版本号:1.40.2.10-premium Web 最新版本号:tt-uploader@1.0.28 小程序最新版本号:2.0.0 SDK 隐私政策:视频点播上传 SDK 隐私政策 开发者使用合规规范:视频点播上传 SDK 开发者使用合规规范 功能优势支持类型丰富支持视频、图片、文件等文件的上传,不同的场景 SDK 有不同的特点来帮助接入方完成上传工作: 视频上传:采用分片上传,可以设置 socket 数量对分片进行并发上传,极大提高上传效率。 图片上传:采用直连接口,减少与...

视频sdk接口-相关内容

Native 端自定义视频处理

支持视频自定义处理功能的 SDK 详见API 参考。 功能说明适用范围适用于:内部摄像头采集视频流、外部自定义摄像头采集视频流 不适用于:内部屏幕采集视频流、外部自定义屏幕采集视频流、静态图 此功能在视频处理链路的位置 功能实现本文以接入第三方美颜 SDK 为例,介绍 RTC SDK 的自定义视频处理的实现方法。参考步骤描述和示例代码,将涉及到美颜处理的部分替换为实际的实现代码。 1. 实现视频处理器接口首先,你需要自行实现 IVid...

视频剪辑

本文为您提供了服务端 Go SDK视频剪辑模块相关的 API 调用示例。主要包含:提交编辑任务、查询任务详情等。 初始化使用前请先完成初始化。 提交剪辑任务接口请求参数和返回参数详见 OpenAPI:提交剪辑任务。 go package vodimport ( "encoding/json" "fmt" "github.com/volcengine/volc-sdk-golang/base" "github.com/volcengine/volc-sdk-golang/service/vod" "github.com/volcengine/volc...

SDK

接口功能和相关文档的动态。 2022年12月变更 说明 相关文档 服务端 SDK for Java 发布服务端 SDK for Java,支持调用慢直播服务端 OpenAPI,帮助开发者实现快速开发 服务端 SDK for Java 使用说明 服务端 SDK for Go 发布服务端 SDK for Go,支持调用慢直播服务端 OpenAPI,帮助开发者实现快速开发 服务端 SDK for Go 使用说明 RTM 推流 SDK 发布 RTM 推流 SDK,帮助开发者快速进行低延迟推流,并且在视频流推流至服务端后进行低...

视频点播分发资源100GB

全球丰富CDN节点,安全高速,稳定分发
1.00/20.00/年
立即购买

视频点播媒资管理100GB

高性能媒资存储,赠媒资管理工具
1.00/99.00/年
立即购买

视频云ImageX媒资存储50G

分布式存储,可靠性高,全链路图像服务
1.00/6月24.07/6月
立即购买

视频播放开始事件上报

接口用于视频手动播放、自动播放、滑动播放事件上报。 请求结构 说明 请求域名 stream-api.feedcoopapi.com【建议】mercury.snssdk.com【废弃】 请求地址 手动播放:/user/action/log/video_play/v1/自动播放:/user/action/log/video_auto_play/v1/滑动播放(沉浸式小视频场景特有):/user/action/log/video_play_draw/v1/ 请求协议 HTTP/HTTPS 请求方式 GET/POST 参数类型 application/x-www-form-urlencoded 请求参数参数 描述 ...

客户端 SDK

iOSiOS 端 SDK 包含以下新增功能和变更: 在远端流数据统计 VeBaseRemoteStreamStats 结构下新增 videoCodecType 视频编码类型参数。详细信息,请参考 VeBaseRemoteStreamStats。 accountId 火山账号 ID,支持动态账号切换。 在进程相关接口相关功能,优化多用户加入房间控制策略。详细信息,请参考 进程相关接口。 Web/H5Web/H5 端 SDK 包含以下新增功能和变更: 切换视频清晰度,switchVideoStreamProfile 变更为 setVideoStream...

视频剪辑

本文为您提供了服务端 Java SDK视频剪辑模块相关的 API 调用示例。主要包含:提交编辑任务、查询任务进度、查询任务详情等。 初始化使用前请先完成初始化,参考初始化。 提交剪辑任务接口请求参数和返回参数详见 OpenAPI:提交剪辑任务。 java package com.volcengine.example.vod.edit;import com.google.protobuf.ByteString;import com.volcengine.service.vod.IVodService;import com.volcengine.service.vod.impl.VodServic...

Android 视频上传 SDK(历史版本)

适用版本此文档仅适用于 1.32.2.2 之前的版本。如果您使用的是 1.32.2.2 或之后的版本,请查看视频上传。 集成准备环境要求类别 说明 开发环境 Android Studio (推荐使用最新版本) 系统版本 minSdkVersion: 14 ABI 兼容性 架构要求:armv7 或 arm64 添加 maven 仓库确保 project 根目录下的 build.gradle 文件中的 repositories 中配置了 mavenCentral() 和 火山引擎maven服务。 allprojects { repositories { google() ...

视频剪辑

本文为您提供了服务端 Python SDK视频剪辑模块相关的 API 调用示例。主要包含:提交剪辑任务、查询任务进度、查询任务详情等。 初始化使用前请先完成初始化。 提交剪辑任务接口请求参数和返回参数详见 OpenAPI:提交剪辑任务。 python coding:utf-8from __future__ import print_functionimport jsonfrom volcengine.vod.VodService import VodServicefrom volcengine.vod.models.request.request_vod_pb2 import VodSubmitDir...

iOS 视频上传 SDK(历史版本)

适用版本此文档仅适用于 1.32.2.2 之前的版本。如果您使用的是 1.32.2.2 或之后的版本,请查看视频上传。 集成准备环境要求Xcode 9.0 或以上版本。 支持 iOS 8.0 或以上版本的 iOS 设备。 TTSDK 运行 DemoDemo 工程中包含了大文件,并通过 git-lfs 管理。如果您当前没有安装 git-lfs,需先进行 git-lfs 安装。 $ brew install git-lfs$ git lfs install将 Demo 工程拉取到本地。 $ git lfs clone https://github.com/volcengine...

特惠活动

视频点播分发资源100GB

全球丰富CDN节点,安全高速,稳定分发
1.00/20.00/年
立即购买

视频点播媒资管理100GB

高性能媒资存储,赠媒资管理工具
1.00/99.00/年
立即购买

视频云ImageX媒资存储50G

分布式存储,可靠性高,全链路图像服务
1.00/6月24.07/6月
立即购买

产品体验

体验中心

云服务器特惠

云服务器
云服务器ECS新人特惠
立即抢购

白皮书

大型赛事云上直播实战白皮书
本书精选火山引擎视频云在抖音亚运会赛事 4K 超高清直播的技术实践,分享自研 BVC 编码器、画质优化、超低延时等视频云技术和 VR 观赛等互动玩法如何赋能大型体育赛事
立即获取

最新活动

爆款1核2G共享型服务器

首年60元,每月仅需5元,限量秒杀
立即抢购

火山引擎增长体验专区

丰富能力激励企业快速增长
查看详情

数据智能VeDI

易用的高性能大数据产品家族
了解详情

一键开启云上增长新空间

立即咨询