我尝试使用 VideoPlayerController.netWork() 方法播放来自互联网的视频,但我尝试的每个 url 都面临以下指定的错误:
源错误。E/flutter (4250): [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] 未处理的异常: PlatformException(VideoError, Video player has error com.google.android.exoplayer2.ExoPlaybackException: com.google.android. exoplayer2.upstream.HttpDataSource$HttpDataSourceException:无法连接到https://file-examples.com/wp-content/uploads/2017/04/file_example_MP4_480_1_5MG.mp4创建孩子。(package:flutter/src/widgets/sliver.dart:1132:20) E/flutter (4250): #41 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2607:19)
这是我的代码:
import 'package:video_player/video_player.dart';
import 'package:chewie/chewie.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: HomePage(),
);
}
}
class HomePage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text("Video Player"),
),
body: ListView(
children: <Widget>[
ChewieList(
videoPlayerController: VideoPlayerController.asset('assets/videos/soccer.mp4'),
looping: true,
),
ChewieList(
videoPlayerController: …Run Code Online (Sandbox Code Playgroud) 我想集成flutterwave到我的react native应用程序中。我下载了他们的 npm 包flutterwave-react-native并按照他们的教程进行操作,但仍然无法做到。我在Github上使用他们的示例片段,但收到一条错误消息:
this.usePaymentLink 不是函数
我到处搜索但找不到this.usePaymentLink定义的位置。您可以查看我的代码片段并告诉我我错过了什么以及this.usePaymentLink看起来如何。
import React from 'react';
import {View, TouchableOpacity} from 'react-native';
import {FlutterwaveInit} from 'flutterwave-react-native';
class MyCart extends React.Component {
abortController = null;
componentWillUnmout() {
if (this.abortController) {
this.abortController.abort();
}
}
handlePaymentInitialization = () => {
this.setState({
isPending: true,
}, () => {
// set abort controller
this.abortController = new AbortController;
try {
// initialize payment
const paymentLink = await FlutterwaveInit(
{
tx_ref: …Run Code Online (Sandbox Code Playgroud)