import 'package:flutter/material.dart'; import 'package:just_audio/just_audio.dart'; import 'package:get/get.dart'; class AudioController extends GetxController { final AudioPlayer _audioPlayer = AudioPlayer(); Future playAudio() async { // Check if the platform is Android if (Theme.of(Get.context!).platform == TargetPlatform.android) { try { // Load the audio file from the raw resources await _audioPlayer.setAsset( 'assets/order1.wav'); // Adjust the path based on your project structure _audioPlayer.play(); } catch (e) { // Handle errors, such as file not found print('Error playing audio: $e'); } } } Future playAudio1(String path) async { // Check if the platform is Android // if (Theme.of(Get.context!).platform == TargetPlatform.android) { try { // Load the audio file from the raw resources await _audioPlayer .setAsset(path); // Adjust the path based on your project structure _audioPlayer.play(); } catch (e) { // Handle errors, such as file not found print('Error playing audio: $e'); } // } } @override void onClose() { // Release resources when done _audioPlayer.dispose(); super.onClose(); } }