阿里云视频点播如何快速集成 Flutter 播放器
官网只有Demo,并没有具体的演示文档
使用上会有很多报错
目前使用的是 flutter_aliplayer: ^5.4.9 版本
安装插件后运行项目会报错
但是在项目启动后安装插件R之后就能运行,不过根据文档创建的播放器运行时还是会报错https://help.aliyun.com/document_detail/199148.html
安装运行时候就报错了。 Xcode build done. Failed to build iOS app Error (Xcode): Undefined symbol: OBJC_CLASS$_AVPFilter
Error (Xcode): Undefined symbol: OBJC_CLASS$_AVPFilterOptions
Error (Xcode): Undefined symbol: OBJC_CLASS$_AVPFilterConfig
Could not build the application for the simulator. Error launching application on iPhone 13.
试了一下,最新版本flutter_sdk的是没办法用的,原生和flutter的交互部分是像是半成品,FlutterAliPlayer上的很多方法挂载都有问题,本来也想用用的,没想到结果是这样。
楼主你好,看看这个步骤: 首先,在 pubspec.yaml 文件中添加 flutter_aliplayer 插件的依赖项。例如: yamlCopy code dependencies: flutter_aliplayer: ^1.0.1 在您的代码中导入 flutter_aliplayer 插件。 dartCopy code import 'package:flutter_aliplayer/flutter_aliplayer.dart'; 创建一个 AliPlayerView 并将其添加到您的页面中。 dartCopy code AliPlayerView( onCreated: (AliPlayerController controller) { // 设置播放器参数 controller.setDataSource(url, autoPlay: true); }, ), 通过 AliPlayerController 控制播放器的行为。 dartCopy code // 播放 controller.start();
// 暂停 controller.pause();
// 停止 controller.stop();
// 设置音量 controller.setVolume(50);
// 设置播放速度 controller.setSpeed(1.5); 以上是使用 flutter_aliplayer 插件快速集成阿里云视频点播的播放器的基本步骤。您还可以通过 AliPlayerController 控制播放器的其他属性和行为,例如设置循环播放、获取视频时长、设置画面填充模式等。具体使用方法请参考 flutter_aliplayer 的文档。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。