flutter 抖音无水印解析视频

声明:这是学flutter的第一个应用,垃圾堆中的代码,

然后,大神请无视,如果作为flutter初学者,可以尝试看看

 

dependencies:
  flutter:
    sdk: flutter
  dio: ^3.0.9
  video_player: ^0.10.11+1
  http: ^0.12.1
  getflutter: ^1.0.11
  permission_handler: ^4.2.0
  fluttertoast: ^4.0.1
  path_provider: ^1.1.0

引入依赖

import 'dart:convert' as convert;
import 'dart:math';
import 'package:http/http.dart' as http;
import 'package:flutter/material.dart';
import 'dart:async';
import 'package:dio/dio.dart';
import 'douyin.dart';
import 'httpHeaders.dart';
import 'package:permission_handler/permission_handler.dart';
import 'oplayer.dart';
import 'package:fluttertoast/fluttertoast.dart';
void main() {
  runApp(MaterialApp(debugShowCheckedModeBanner: false, home: HomePage()));
}//不显示debug
class HomePage extends StatefulWidget {
  _HomePageState createState() => _HomePageState();
}

class _HomePageState extends State<HomePage> {
  String showText = '请输入网址';
  String vurl = '';
  bool hil = false;
  var _username = new TextEditingController();
  @override
  Widget build(BuildContext context) {
    var inputDecoration = InputDecoration(
        icon: Icon(Icons.mode_edit),
        hintText: "https://",

    );
    return Scaffold(
        appBar: AppBar(
          title: Text('抖音解析无水印'),
        ),
        body: Container(
          alignment: Alignment.center,
          child: SingleChildScrollView(
            child: Column(
              children: <Widget>[
                Container(
                    alignment: Alignment.center,
                    child: Image.asset(
                      'asstes/52377818.png',
                      fit: BoxFit.fill,
                      width: 300,
                      height: 400,
                    )),
                TextField(
                  decoration: inputDecoration,
                  controller: _username,
                ),
                RaisedButton(
                  onPressed: () {
                    _juejin(url: this._username.text);
                    hil = true;
                  },
                  child: Text('解析1'),
                ),
                RaisedButton(
                  onPressed: () {
                    pppo(this._username.text).then((val) {
                      setState(() {
                        if (val == 5) {
                          showText = '解析失败!!!';
                          vurl = '';
                        } else {
                          vurl = val['url'];
                          //print(vurl);
//https://v.douyin.com/JJVsUkT
                          //http://v.douyin.com/xGSE7P
                          showText = '解析完成';
                        }
                      });
                    });
                    hil = true;
                  },
                  child: Text('解析2'),
                ),
               
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值