質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
86.12%
Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

Flutter

Flutterは、iOSとAndroidのアプリを同じコードで開発するためのフレームワークです。オープンソースで開発言語はDart。双方のプラットフォームにおける高度な実行パフォーマンスと開発効率を提供することを目的としています。

Dart

Dartは、Googleによって開発されたJavaScriptの代替となることを目的に作られた、ウェブ向けのプログラミング言語である。

受付中

Nuget.exe not found, trying to download or use cached version.の解決

Kotobuki
Kotobuki

総合スコア0

Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

Flutter

Flutterは、iOSとAndroidのアプリを同じコードで開発するためのフレームワークです。オープンソースで開発言語はDart。双方のプラットフォームにおける高度な実行パフォーマンスと開発効率を提供することを目的としています。

Dart

Dartは、Googleによって開発されたJavaScriptの代替となることを目的に作られた、ウェブ向けのプログラミング言語である。

1回答

0グッド

0クリップ

278閲覧

投稿2022/10/21 05:27

前提

Flutterでマイクで入力した音声の波形を表示するwindowsアプリケーションを作っています。
実行時に下記のエラーが出て、正常に実行されません。

実現したいこと

  • windowsアプリケーション上に、pcに接続したマイクから拾った音の波形をリアルタイムで表示する。

発生している問題・エラーメッセージ

build自体はできて、アプリケーションが起動するが、波形が表示されない

エラーメッセージ Launching lib\main.dart on Windows in debug mode... lib\main.dart:1 Nuget.exe not found, trying to download or use cached version. Connecting to VM Service at ws://127.0.0.1:53581/1cAxDHIBWug=/ws ### 該当のソースコード ```Dart ソースコード import 'dart:developer'; import 'package:audio_streamer/audio_streamer.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; void main() { runApp(const MyApp()); } class MyApp extends StatefulWidget { const MyApp({Key? key}) : super(key: key); @override _MyAppState createState() => _MyAppState(); } class _MyAppState extends State<MyApp> { final AudioStreamer audioStreamer = AudioStreamer(); bool _isRecording = false; List<double> buffer = []; @override void initState() { super.initState(); } void onAudio(List<double> buffer) { setState(() { this.buffer = buffer; }); } void handleError(PlatformException error) { setState(() { _isRecording = false; }); log(error.message.toString()); log(error.details); } void start() async { audioStreamer.start(onAudio, handleError); setState(() { _isRecording = true; }); } void stop() async { bool stopped = await audioStreamer.stop(); setState(() { _isRecording = stopped; }); } @override Widget build(BuildContext context) { return MaterialApp( home: Scaffold( body: LayoutBuilder( builder: (BuildContext context, BoxConstraints constraints) { return CustomPaint( painter: WavePainter( samples: buffer, color: Colors.blue, constraints: constraints, ), ); }, ), floatingActionButton: FloatingActionButton( backgroundColor: _isRecording ? Colors.red : Colors.green, onPressed: _isRecording ? stop : start, child: _isRecording ? const Icon(Icons.stop) : const Icon(Icons.mic), ), ), ); } } class WavePainter extends CustomPainter { WavePainter({ required this.samples, required this.color, required this.constraints, }); BoxConstraints constraints; List<double> samples; Color color; final _absMax = 1; static const _hightOffset = 0.5; @override void paint(Canvas canvas, Size size) { // 色、太さ、塗り潰しの有無などを指定 final paint = Paint() ..color = color ..strokeWidth = 1.0 ..style = PaintingStyle.stroke; // 得られたデータをオフセットのリストに変換する // やっていることは決められた範囲で等間隔に点を並べているだけ final points = toPoints(samples); // addPolygon で path をつくり drawPath でグラフを表現する final path = Path()..addPolygon(points, false); canvas.drawPath(path, paint); } @override bool shouldRepaint(oldPainting) => true; // 得られたデータを等間隔に並べていく List<Offset> toPoints(List<double> samples) { final points = <Offset>[]; for (var i = 0; i < (samples.length / 2); i++) { points.add( Offset( i / (samples.length / 2) * constraints.maxWidth, project(samples[i], _absMax, constraints.maxHeight), ), ); } return points; } double project(double value, int max, double height) { final waveHeight = (value / max) * height; return waveHeight + _hightOffset * height; } }

試したこと

visualstudio2022をC++によるデスクトップ開発にチェックをいれてインストールしなおした。

補足情報(FW/ツールのバージョンなど)

visual studio codeを使用しています。
プログラミング初心者なので、基本的なところがわかっていない可能性があります。
以下のサイトのコードをコピペしています。
https://zenn.dev/pressedkonbu/books/flutter-reverse-lookup-dictionary/viewer/010-audi-streamer

以下のような質問にはグッドを送りましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

グッドが多くついた質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

下記のような質問は推奨されていません。

  • 間違っている
  • 質問になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

適切な質問に修正を依頼しましょう。

2022/10/21 06:32

こちらの質問が他のユーザーから「過去に投稿した質問と同じ内容の質問」という指摘を受けました。

Kotobuki

2022/10/21 12:58

ありがとうございます! 他のパッケージを使います

回答1

0

使用したパッケージのaudio streamerがwindows非対応でした

投稿2022/10/21 13:00

Kotobuki

総合スコア0

良いと思った回答にはグッドを送りましょう。
グッドが多くついた回答ほどページの上位に表示されるので、他の人が素晴らしい回答を見つけやすくなります。

下記のような回答は推奨されていません。

  • 間違っている回答
  • 質問の回答になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

このような回答には修正を依頼しましょう。

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
86.12%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

Flutter

Flutterは、iOSとAndroidのアプリを同じコードで開発するためのフレームワークです。オープンソースで開発言語はDart。双方のプラットフォームにおける高度な実行パフォーマンスと開発効率を提供することを目的としています。

Dart

Dartは、Googleによって開発されたJavaScriptの代替となることを目的に作られた、ウェブ向けのプログラミング言語である。