万年素人からHackerへの道

万年素人がHackerになれるまで殴り書きするぜ。

  • ・資産運用おすすめ
    10万円は1000円くらい利益
    資産運用ブログ アセマネ
    • ・寄付お願いします
      YENTEN:YYzNPzdsZWqr5THWAdMrKDj7GT8ietDc2W
      BitZenny:ZfpUbVya8MWQkjjGJMjA7P9pPkqaLnwPWH
      c0ban:8KG95GXdEquNpPW8xJAJf7nn5kbimQ5wj1
      Skycoin:KMqcn7x8REwwzMHPi9fV9fbNwdofYAWKRo

    AudioPlayersでFlutterでmp3再生

    https://pub.dev/packages/audioplayers こいつでmp3再生。

    importする

    import 'dart:io';
    
    import 'package:audioplayers/audio_cache.dart';
    import 'package:audioplayers/audioplayers.dart';

    mp3ファイルたちはプロジェクト直下の/audios/ファイル名.mp3

    メソッド作る。一旦キャッシュしてキャッシュしたやつ.play('プロジェクト直下のパスからの拡張子含む');っぽい。

      Future<void> _loadFile(String name) async {
        final AudioCache audioCache = AudioCache();
        final AudioPlayer advancedPlayer = AudioPlayer();
        final String path = 'audios/$name.mp3';
        final File audioFile = await audioCache.load(path);
        await advancedPlayer.setUrl(
          audioFile.path,
          isLocal: true,
        );
    
        audioCache.play(path);
      }

    これを

      void play(String name) {
        _loadFile(name);
      }

    こんな感じで呼び出してやった。