import 'dart:io'; import 'package:didvan/pages/home/widgets/audio_slider.dart'; import 'package:didvan/pages/home/widgets/player_controller_button.dart'; import 'package:didvan/services/media/media.dart'; import 'package:flutter/material.dart'; class AudioWidget extends StatelessWidget { final String? audioUrl; final File? audioFile; const AudioWidget({Key? key, this.audioUrl, this.audioFile}) : super(key: key); @override Widget build(BuildContext context) { return StreamBuilder( stream: MediaService.audioPlayer.playingStream, builder: (context, snapshot) { return Row( children: [ Expanded( child: AudioSlider( tag: audioUrl ?? audioFile!.path, ), ), AudioControllerButton( audioFile: audioFile, audioUrl: audioUrl, ), ], ); }, ); } }