MPC的视频转封装能力帮助在线教育客户实现多终端播放视频
场景说明
媒体处理服务MPC支持将各种主流视频封装格式转换为MP4和HLS格式,实现多终端兼容适配,满足在线教育行业在不同网络条件下的多端播放需求。例如:教育网客户可以在网站提供手机APP观看学习视频。
实现原理
使用限制
- 支持转封装的输入格式有:MP3、MP4、FLV、TS。
- 支持转封装的输出格式有:HLS、MP4。
操作步骤
SDK集成示例
转封装功能的详细说明和示例代码,请参考创建转封装任务。
教育网站开发人员支持接入MPC的SDK核心代码,如下所示:
ObsObjInfo input = new ObsObjInfo().withBucket("mpc-east-2").withLocation("region01").withObject("ok.flv");
ObsObjInfo output = new ObsObjInfo().withBucket("mpc-east-2").withLocation("region01").withObject("output");
//创建转封装请求
CreateRemuxTaskRequest req = new CreateRemuxTaskRequest()
.withBody(new CreateRemuxTaskReq().withInput(input).withOutput(output)
// 设置转封装参数
.withOutputParam(new RemuxOutputParam()
//设置转封装格式
.withFormat("HLS")
//转成hls切片间隔
.withSegmentDuration(5)));
//发送转封装请求
CreateRemuxTaskResponse rsp = initMpcClient().createRemuxTask(req);
System.out.println(rsp.toString())
