flutter_visualizers
一個用於可視化正在播放的音訊(僅限 Android)的 Flutter 外掛程式。
一個用於在 Android 上可視化音訊的 Flutter 插件
{"sdk":"flutter"}以下為英文專案原文快照,最新內容請造訪 GitHub。
A Flutter plugin to Visualize the audio being played (only android).
Add this to your pubspec.yaml
dependencies:
flutter_visualizers: ^0.0.2
Get package from Pub:
flutter packages get
Import it in your file
import 'package:flutter_visualizers/flutter_visualizers.dart';
Firstly, get a audioSessionID from your native android Mediaplayer.
player.getAudioSessionId()
Simply Include this code in body
new Visualizer(
builder: (BuildContext context, List<int> wave) {
return new CustomPaint(
painter: new LineVisualizer(
waveData: wave,
height: MediaQuery.of(context).size.height,
width : MediaQuery.of(context).size.width,
color: Colors.blueAccent,
),
child: new Container(),
);
},
id: playerID,
)
Here playerId is the AudioSessionId which id needed to initialize the Visualizer. (Required Audio Recording Permission in Android)
See the Complete Example
Video
Copyright [2019] [Sahdeep Singh]
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
This project is a starting point for a Flutter plug-in package, a specialized package that includes platform-specific implementation code for Android and/or iOS.
For help getting started with Flutter, view our online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.