在VOD-视频点播以前没有接aliplayer的时候使用avplayer的播放视频,我们用到一个第三方库mux-stats-sdk-avplayer,这个库里面也是用avplayer,然后现在我们想改用aliplayer 的SDK,现在遇到问题是不知道该怎么修改mux内部代码把它里面的avplayer替换成aliplayer,能给我一些有用的修改方案吗? mux-stats-sdk-avplayer这个库我们还不能不用
首先需要了解两者的不同点:
avplayer
是基于苹果官方的 AVFoundation
框架实现的一个简单易用的播放器,支持本地和网络视频播放,并且可以扩展功能。
aliplayer
是阿里云提供的一款基于 AVPPlayer
框架实现的高可用、高定制的视频播放器,功能比 avplayer
更强大,支持更多的视频格式,提供了多种播放模式和播放器交互方案。
针对您的问题,因为 mux-stats-sdk-avplayer
库内部使用的是 avplayer
,如果您要替换成 aliplayer
会有一定的难度,需要仔细阅读 mux-stats-sdk-avplayer
代码并进行修改才能实现。重构 mux-stats-sdk-avplayer
依赖于您需要实现的具体功能和业务场景,需要您具体情况具体分析。
针对您的需求,您可以直接调用 aliplayer
的官方 SDK 进行开发。在使用 aliplayer
SDK 之前,需要在控制台中开通视频点播服务,获得 AccessKeyId 和 AccessKeySecret,然后再根据官方文档集成播放器 SDK。
第三方库mux-stats-sdk-avplayer这个应该是其他相关开发的吧。这个我们不太清楚相关逻辑,建议咨询下相关的开发方。如果在这个mux SDK内部将AVPlayer的逻辑替换为我们AliPlayer,需要将播放器SDK本地集成进去。或者是不动第三方库mux,工程中同时引入我们阿里播放器SDK,在工程有需要使用阿里播放器的地方使用AliPlayer进行播放。此回答整理自钉群“阿里云-VOD-视频点播-技术交流(进群先看公告)”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。