更新时间:2024-04-26 GMT+08:00
MPC的视频转封装能力帮助在线教育客户实现多终端播放视频
场景说明
媒体处理服务MPC支持将各种主流视频封装格式转换为MP4和HLS格式,实现多终端兼容适配,满足在线教育行业在不同网络条件下的多端播放需求。例如:教育网客户可以在网站提供手机APP观看学习视频。
实现原理
图1 实现原理图
使用限制
- 支持转封装的输入格式有: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())