Flutter中实现直播

Flutter中实现直播的话,我们可以使用第三方插件flutter_ijkplayer来实现。

1、安装依赖

dependencies:

flutter_ijkplayer: ^0.3.5+1

2、引入插件

import 'package:flutter_ijkplayer/flutter_ijkplayer.dart';

3、实例化IjkMediaController

IjkMediaController controller = IjkMediaController();

4、设置拉流地址

@override

void initState() {

super.initState();

this.initPlayer();

}

initPlayer() async{

await controller.setNetworkDataSource(

'http://192.168.0.11:8000/live/itying.flv',

autoPlay: false);

print("set data source success");

}

5、定义视频播放组件

Widget buildIjkPlayer() {

return Container(

height: 200, // 设置高度

child: IjkPlayer(

mediaController: controller

),

);

}

6、销毁

@override

void dispose() {

controller.dispose();

super.dispose();

}

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐