rtmp_tencent_live 0.0.8 copy "rtmp_tencent_live: ^0.0.8" to clipboard
rtmp_tencent_live: ^0.0.8 copied to clipboard

腾讯推流直播flutter版本

example/lib/main.dart

/*
 * @Author: zhengzhuang
 * @Date: 2020-06-09 11:39:19
 * @LastEditors: zhengzhuang
 * @LastEditTime: 2020-08-15 11:24:56
 * @Description: 直播
 * @FilePath: /rtmp_tencent_live/example/lib/main.dart
 */
import 'package:flutter/material.dart';
import 'package:rtmp_tencent_live/rtmp_tencent_live.dart';
import 'live_pusher.dart';
import 'live_video.dart';

void main() async {
  runApp(MyApp());
  await TencentLive.instance.init(
      licenseUrl: 'http://license.vod2.myqcloud.com/license/v1/a062c6677c9e5273ee05e7df6f087810/TXLiveSDK.licence',
      licenseKey: '5bf89b2c4cf8ab1ca33a36ff20137071'
  );
}

class MyApp extends StatefulWidget {
  @override
  _MyAppState createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {

  @override
  void initState() {
    super.initState();
  }

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: ListPage(),
      routes: {
        '/livePusher': (BuildContext context) => LivePusher(),
        '/liveVideo': (BuildContext context) => LiveVideo(),
      },
    );
  }
}

class ListPage extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('腾讯直播'),
      ),
      body: Container(
        child: Center(
          child: ListView(
            children: <Widget>[
              ListTile(
                title: Text('摄像头直播'),
                trailing: Icon(Icons.arrow_right),
                onTap: () => Navigator.pushNamed(context, '/livePusher'),
              ),
              ListTile(
                title: Text('播放直播'),
                trailing: Icon(Icons.arrow_right),
                onTap: () => Navigator.pushNamed(context, '/liveVideo'),
              ),
            ],
          ),
        ),
      ),
    );
  }
}
4
likes
20
pub points
0%
popularity

Publisher

unverified uploader

腾讯推流直播flutter版本

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

flutter

More

Packages that depend on rtmp_tencent_live