amr_to_mp3_converter 0.0.1
amr_to_mp3_converter: ^0.0.1 copied to clipboard
Convert amr to wav for iOS
example/lib/main.dart
import 'package:flutter/material.dart';
import 'dart:async';
import 'package:flutter/services.dart';
import 'package:amr_to_mp3_converter/amr_to_mp3_converter.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatefulWidget {
const MyApp({super.key});
@override
State<MyApp> createState() => _MyAppState();
}
class _MyAppState extends State<MyApp> {
String _platformVersion = 'Unknown';
final _amrToMp3ConverterPlugin = AmrToMp3Converter();
@override
void initState() {
super.initState();
initPlatformState();
}
// Platform messages are asynchronous, so we initialize in an async method.
Future<void> initPlatformState() async {
String platformVersion;
// Platform messages may fail, so we use a try/catch PlatformException.
// We also handle the message potentially returning null.
try {
platformVersion =
await _amrToMp3ConverterPlugin.convertAmrToMp3("IyFBTVIKPJEXFr5meeHgAeev8AAAAIAAAAAAAAAAAAAAAAAAAAA8SHcklmZ54eAB57rwAAAAwAAAAAAAAAAAAAAAAAAAADxVAIi2Znnh4AHnz\/AAAACAAAAAAAAAAAAAAAAAAAAAPEj5H5ZmeeHgAeeK8AAAAMAAAAAAAAAAAAAAAAAAAAA8VP0ftmZ54eAB58\/wAAAAgAAAAAAAAAAAAAAAAAAAADxI9R+WZnnh4AHnivAAAADAAAAAAAAAAAAAAAAAAAAAPFT9H7ZmeeHgAefP8AAAAIAAAAAAAAAAAAAAAAAAAAA8SPUflmZ54eAB54rwAAAAwAAAAAAAAAAAAAAAAAAAADxU\/R+2Znnh4AHnz\/AAAACAAAAAAAAAAAAAAAAAAAAAPEj1H5ZmeeHgAeeK8AAAAMAAAAAAAAAAAAAAAAAAAAA8VP0ftmZ54eAB58\/wAAAAgAAAAAAAAAAAAAAAAAAAADxI9R+WZnnh4AHnivAAAADAAAAAAAAAAAAAAAAAAAAAPFT9H7ZmeeHgAefP8AAAAIAAAAAAAAAAAAAAAAAAAAA8SPUflmZ54eAB54rwAAAAwAAAAAAAAAAAAAAAAAAAADxU\/R+2Znnh4AHnz\/AAAACAAAAAAAAAAAAAAAAAAAAAPEj1H5ZmeeHgAeeK8AAAAMAAAAAAAAAAAAAAAAAAAAA8Snl9hG75wcQD7fnhMxITwAAAAB+OZ0QAAAABPOD2gDwydog79iIAwAXt233C+dBzPjyGpbqbysqoNxjpSr2QPN5lZ7YTyJShLcd6AEMiUlKefvXFi3Xhb3F2rs+36dA8MGVpP\/IkicA4f5oeSXNq5xYZnsAfqYQKJDyWcoFLQDzgbHeV5eSUoD1Hj+pxqE2YBJARiQa7QVX6lnR7A8OAPCbJbJaE4BOhLUqKI+MkbNwhHtZ0PUHiHdxDUY6U6aA81kMoi+ryhYC1+arSyPzVmmO46N9ujwRASqh9EwGDEDxEQIWmtRRUIPEr2vIaGc8Pkqn9flo7rCqJVCCJS5yAPBhVdzyQ2VXhLJpYt7Jjn9hRcTtEdmpA4CW\/O0si7vA8TlDbGHgDV2NJ1uzmVcFcITSN9Cxo7Bdzsopmm+KuEDxyS6xYiSkVsOhqFJtkOkwGlQhlIethU3UABpiPACZwPHBRoT6LbFoB+swcAg3pDw6rBkptLuQRYu7Ie55DZ4A8QEudRCBCjSH7hHPK1xcKyb6GTVd6OhN3T\/kGz2OocDzhf51HsmZnwe3mu6U6Z2VrI1AnpJD1l7YlWJU5nIYgPBwUQSMK1ZuyzUvK3o5M6P0bj8yfGdLNrf38RR5gyjA8IXgLN\/KZ\/\/LXoMr6K3a1CWaxZFJKBHD0dV8E8AAe8DwkHjkcrOT9K1TYO+4wjt4M3y+qQmOttXtbkbV2FrBgPB4SPin+t6TtMsXX5n+PVySjbxMi4Fd29MRSQQFLmDA8Fh+uGf4B6TaBpXwu4UIeFFgFqdv4NolJyuSpbSJvwDweEjQx\/s3hxauQB7pN0f4LTAYxEkGxSN9MrkgFb5TQPBYfnzH\/v\/tJdyvocgUdlThcRBgI3RAXhMBt2F7+xJA8Hhw8Kf\/n4cPM1Ytsz\/cS8tcUIU3ivLAWPdY7T3INEDweIjM2AEf6I9x9qvsGiJumJQ9296rC6cTUxcgwTqKwPB4dmy4AIcNw74YLRJ7RTlB\/hwcXoU\/esnj6E9+xZcA8Hh2oLgB\/4TLFLsw\/pTe\/1s5JTFMHMh8C59GBwDgB0DweI5ourN3u7SJ9hDOHxQcV54\/eFu4tcwQro1c0tVIgPBYQOS4E9HlJYMAMXrF5e8T2VfwD0B7c31bRwBYzMBA8Ghw+HgMHJ4H7LPq95HaQ261wP3lgn8gWvFS9e3IucDwOCAYx\/H5cTDJVWvlTAmgV44lgDXrI5FCCER9AVBAAPBYYPC9TMYPB58cI\/GarudtNjJFBN8LgH1MMdfRDiBA8FhOuTgHF\/aH7gpvAyW46SabX+AyH81ixnKKGhma2MDwOFbYuAMR7QeeAS25LQ0pZmMK0vlslrWN+yiqpWanwPBocNSYBlf1h64hLv3UmRFs3gPwgdjLrVvhKrUjjDlA8Gh4PK12XmfKfr2fnAf\/AP\/9G7T6auv1++LcBjDBf4DwaEgon+b0Hg11Km95aNPNCUboDz12EBoDBxsFcqnCQPBYfqy\/5jehFo4VKGglI2gdokSO3Kt2e0XF35LwT02A8GhAJL1mZCoH9OHggonuwGxZedRALV2CCqDjBmRifkDwUIg0n+Z9y0sHci7fMOH5cMsExuvbydw7ZXU2l69OQPA4QBEf5m9GkPzy8jPj3uDY5wLr3oHMTAvztAtM8TvA8HiOud\/md\/+h61tszayTJgvogamAAbLgSw\/12jtsbUDwaE6h7+Pf9sPsr3NOd2PdJJcIXW\/39i4rfSYFq3tJwPBYOBi\/5yB5loNfKr5BfRblpLgQQ\/O17XoibK2XgPfA8Gh4MT\/meP6lvJiVxNYeNRWnbsaimCsx37+j\/0+W0kDwODg0uuJZeRLjRCqYF6rkBKa+iAbI6YW\/IbGbDY0gwPOAhri\/5tDTIVlAaWGA2KyLLb5llLJDbywNqANih4iA8Bh22P\/hlFbDjiluLKEd9c5ePZB6K2pOEEmmR4Lwk8DzgB6gz55\/MZJu+euemtz2YFki69kQNQHVWO9k6cWdgPA4YBD3yY0xsIQ2YLw2wi9wa+YhXlTEul5DWtHpAjfA8GhOoLfj35uS7Ipp+o\/k2+vQTVh7uLgJLRGc+7ytRsDwaHhMmveQi6WlBavMFd1ffD\/PHIeMkQ7nn\/96SYecgPBocISvp3b2R66wd0dpxw7+8Bvgd8WPr270fYaB8b2A8GimLN\/nT\/NLIaseerJKdBAEDOAvuV9IZwAVmcuX7MDwEEF0pvg5mRbipSrWrDxwuYh1lcTc0fAdoaieQI5zQPAg+HS4DiAFB\/LWbU0XXMkPCAG4CAFVO7kbE8bx+7XA8RF4cRf7cAcH5C1+zJauCppHmYOaa5dpO1jkqPuDOgDwoh2eLHhIPgftmqIpUJKg5X0icB5YUdO9Kf7DveZJQPDRwI1fyMYVh\/GZ7B3GBUFPord\/+kcGcDAfyl39qaSA8MFpkn+8gAKHikxq+wOLfBWu92I0\/P4nftBFP8Hc6YDxIclpMjwAUoeDeiE8QMo8MjgVeO7WoVlpB29Ew9QGAPChyaf7\/NgHh5HiHIhkr0ytOfmohMInREA2em0pwdBA83m1rPqjhCEHgOpn9MCoSmuH61BExHD0ncRJsUXsroDwkNYGIUv4BQNKtWnfVqvgMJIs3b\/a4Q\/cFuBKmJ39gPBrJaY2BVQphwpa5S+oy1W8zRCPizY+v0JHB3FEKMAA8E3gpJ7ykSaHgSSoQL3WDxB4pDl+YDOVzdZ1y7G8CkDwoNo22A8gcwWkoCP5jRWuKYk+xBCgsbIGnVb+YuC3gPBwkZJCv8TPB4JzYsJWknhgJXLCiKgBLab\/uX\/SBrwA8JxBamgZgiYlOQZ\/xky8OotXyd5shUbzO3ybQIBMG4DwcIWQsgdhHwNbwHA3484TRo3G2y1z89oKIZSJeYV8QPBo1Y4mEMQThxvivJOMZ3Ihb0v2Co+HnApQFcevYCpA8JLhtRYTtBqHxoIKTi85H3UCPfiu\/dKJv9WjfqKmwQDwgsWGL\/f0yoejQL\/eTjEZXHltvHuoC9MQ2N3ulV3wwPCx9J7q2+Kch8iBVExVzvGeEtBU\/g3cuVX0KpYAT+4A8DjKDin8wEOHwObnH3JUyCRhV8BRxg5+87LVPkdoisDwoX2SQNpjAsOPoSMYioLp0GxwzISC\/Im0wAQSUvOKAPAqtLDnRcw4h+J6asVT3MveTgR7C23ybbXTaqlPWB0A8GnJ\/ldNODSH92xsB9qYeclnq6MQ92A2deHnoMz4F0DwguSkv1tQDweno+MphOMIA0+j24FMMp2KVi7GyulLAPBZafb90TxLh8yIo7uw3BSx3MRZARrQVewd\/MIICOgA82HJ\/IX7QDkFszjglLfGbJwz8Hk3YgdWYdeoMqC7LkDwEqWON0ctfAeAtu5Z5sfBfCUPuCUGFDQ0jGgNvMs5QPBq6fyDVyTeB6ZkqaglEscYzet4\/I8kFOyNKVJsPHxA8BhBokYACW4HptAsgjqmxc9yA8\/Nr4hOmyHPyf84\/4A==") ?? 'Unknown platform version';
} on PlatformException {
platformVersion = 'Failed to get platform version.';
}
// If the widget was removed from the tree while the asynchronous platform
// message was in flight, we want to discard the reply rather than calling
// setState to update our non-existent appearance.
if (!mounted) return;
setState(() {
_platformVersion = platformVersion;
});
}
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: const Text('Plugin example app'),
),
body: Center(
child: Text('Running on: $_platformVersion\n'),
),
),
);
}
}