小编trv*_*rvo的帖子

带背景音乐的 Flutter App(外部)

在后台运行的应用程序(即 Google Play 音乐、Apple Music、Spotify 等)上播放音乐时,如果您在 flutter 应用程序中播放任何音频,背景音乐只会停止/暂停,并且在音频播放完成后不会重新启动玩。

我已经在 iOS 上使用 TTS 库和 AudioPlayer 库尝试过这个。

关于如何在我的音频完成后继续播放背景音频(实际上只是 2/3 秒的短语)的任何提示?

尚不确定这是否会影响 Android。

注意:本示例中使用了 TTS,但它发生在我尝试过的每个库中。

pubspec.yaml

tts: "^1.0.1"
Run Code Online (Sandbox Code Playgroud)

代码:

import 'package:flutter/material.dart';
import 'package:tts/tts.dart';

void main() => runApp(new MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.red,
      ),
      home: AudioExample(),
    );
  }
}

class AudioExample extends StatefulWidget {
  @override
  _AudioExampleState createState() => _AudioExampleState();
}

class _AudioExampleState extends State<AudioExample> {

  speak() async {
    Tts.speak('Hello …
Run Code Online (Sandbox Code Playgroud)

dart flutter

6
推荐指数
1
解决办法
3770
查看次数

RegEx:必须至少有一个数字和字母,但没有其他字符/空格

有点卡住(RegEx根本不是我的强点!) - 我需要一个表达式来验证任何只包含数字和字母的字符串,但必须至少有一个(大写和小写是可互换的和允许的).它不能包含特殊字符或空格.

做一些先前的研究我发现了这个,但它不排除空格,尽管我试图这样做,但我无法修改它以排除空格和特殊字符:

^.*(?=.*\d)(?=.*[a-zA-Z]).*$
Run Code Online (Sandbox Code Playgroud)

需要验证的字符串的一些示例:

  • ieoEon43
  • 43ifsiojfdfs
  • 6I
  • ijf943kNFSfsf

任何帮助将非常感激!如果重要,我在JavaScript中运行这些表达式.

javascript regex

5
推荐指数
1
解决办法
2602
查看次数

Dart导入包不起作用

现在在Dart中导入软件包存在问题,该项目昨天可以正常运行,但今天已经停止,我不知道为什么,整个周末代码都没有更改,而且我不记得运行任何更新。任何带有“ package:” URL的东西都存在问题。例如,这两个在我的项目中都被破坏了:

import 'package:args/args.dart';
import 'package:crypto/crypto.dart';
Run Code Online (Sandbox Code Playgroud)

这些的错误消息是:

Unhandled exception:
Uncaught Error: FileSystemException: Cannot open file, path = 'D:\Dart\server\bin\packages\args\args.dart' (OS Error: The system cannot find the file specified. , errno = 2)
Stack Trace:
#0      _File.open.<anonymous closure> (dart:io/file_impl.dart:349)
#1      _RootZone.runUnary (dart:async/zone.dart:1151)
#2      _Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:496)
#3      _Future._propagateToListeners (dart:async/future_impl.dart:579)
#4      _Future._completeWithValue (dart:async/future_impl.dart:339)
#5      _Future._asyncComplete.<anonymous closure> (dart:async/future_impl.dart:401)
#6      _asyncRunCallbackLoop (dart:async/schedule_microtask.dart:41)
#7      _asyncRunCallback (dart:async/schedule_microtask.dart:48)
#8      _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:84)
#9      _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:131)

#0      _rootHandleUncaughtError.<anonymous closure> (dart:async/zone.dart:883)
#1      _asyncRunCallbackLoop (dart:async/schedule_microtask.dart:41)
#2      _asyncRunCallback (dart:async/schedule_microtask.dart:48)
#3      _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:84)
#4 …
Run Code Online (Sandbox Code Playgroud)

dart dart-pub dart-editor

2
推荐指数
1
解决办法
2169
查看次数

JavaScript:查找本地 WebSocket 服务器

我目前正在尝试检测 IP 范围内的本地网络 websocket 服务器(我编写的)。我有一个在网络上运行,我希望我的脚本能够检测到它(以及在同一端口上的其他脚本)。

目前,我可以使用 for 循环完成此操作,然后尝试根据我是否可以成功连接到该 IP 上的服务器来创建一个列表。然而,这是非常缓慢和低效的。任何想法如何快速有效地做到这一点?

我的代码片段:

var port = 1234;
var ip_range = "192.168.1.";
var servers = [];
var i = 0;

function findServers() {
    if ( i > 255 ) {
        return;
    }
    try {
        var host = "ws://"+ip_range+i+":"+port;
        var socket = new WebSocket(host);
        socket.onopen = function(){
            console.log("Success: " + socket.url);
            servers.push(socket.url);
            i++;
            findServers();
        };
        socket.onerror = function(error){
            console.log("Error: " + socket.url);
            i++;
            findServers();
        };
    } catch (e) {
        console.log("Error: " + socket.url);
        i++; …
Run Code Online (Sandbox Code Playgroud)

javascript websocket

2
推荐指数
1
解决办法
4607
查看次数

找不到Flutter.h错误

从几天前开始,我就失去了为iOS构建Flutter应用程序的能力。我将iPad更新为11.4,这迫使我将xCode更新为9.4,而且我认为还添加了Flutter的新版本。我以无限的智慧更新了所有内容,现在再也无法测试我的项目了。

随着截止日期的临近,我正在寻找有关如何再次搬家的建议。我对Apple产品不那么熟悉,所以还真的不了解我对xCode等的了解。

这是一个全新的“ FLUTTER CREATE测试项目”项目,没有任何更改。

FLUTTER RUN日志:

Launching lib/main.dart on iPad Pro (12.9-inch) (2nd generation) in debug mode...
Starting Xcode build...
Xcode build done.
Failed to build iOS app
Error output from Xcode build:
?
    ** BUILD FAILED **

Xcode's output:
?
    === BUILD TARGET Runner OF PROJECT Runner WITH CONFIGURATION Debug ===
    cp: /Users/trevburley/FlutterSDK/flutter/bin/cache/artifacts/engine/ios/Flutter.framework: No such file or directory
    find: /Users/trevburley/IdeaProjects/testproject/ios/Flutter/Flutter.framework: No such file or directory
    Project /Users/trevburley/IdeaProjects/testproject built and packaged successfully.
    Command /bin/sh emitted errors but did not …
Run Code Online (Sandbox Code Playgroud)

xcode ios dart flutter

0
推荐指数
4
解决办法
1181
查看次数

标签 统计

dart ×3

flutter ×2

javascript ×2

dart-editor ×1

dart-pub ×1

ios ×1

regex ×1

websocket ×1

xcode ×1