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

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

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

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

Flutter

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

Dart

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

Q&A

1回答

1718閲覧

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

Kotobuki

総合スコア0

Windows 10

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

Flutter

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

Dart

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

0グッド

0クリップ

投稿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

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

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

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

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Kotobuki

2022/10/21 12:58

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

回答1

0

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

投稿2022/10/21 13:00

Kotobuki

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

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

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

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問