ivs_broadcaster 0.0.1 copy "ivs_broadcaster: ^0.0.1" to clipboard
ivs_broadcaster: ^0.0.1 copied to clipboard

IVS Broadcaster SDK for Flutter

ivs_broadcaster #

A new Flutter project for broadcasting live video using AWS IVS.

Getting Started #

To use this package you need to have an AWS account and an IVS channel.

String imgset = 'rtmp://<your channel url>';
String streamKy =  '<your stream key>';

Usage #

import 'package:ivs_broadcaster/ivs_broadcaster.dart';

IvsBroadcaster? ivsBroadcaster;

@override
void initState() {
  super.initState();
  ivsBroadcaster = IvsBroadcaster().broadcaster;
}

//In your widget tree   
....
child: BroadCastPreview(),
....

//This will give you a preview of the camera

METHODS #

//Starts the broadcast
ivsBroadcaster?.startBroadcast(imgset, streamKy,CameraType.BACK);

//Stops the broadcast
ivsBroadcaster?.stopBroadcast();

//Listen to the broadcast state
ivsBroadcaster!.broadcastStateController.stream.listen((event) {
    log(event.name.toString());
});