【问题标题】:Flutter : audio_service with Video playerFlutter:带有视频播放器的 audio_service
【发布时间】:2023-01-20 06:14:58
【问题描述】:

我如何使用带有视频播放器的audio_service包(例如:chewiepod_player)在后台播放视频和Android锁屏和通知,iOS控制中心

我的主要:

late AudioHandler _audioHandler;
void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  _audioHandler = await AudioService.init(
    builder: () => MyAudioHandler(),
    config: AudioServiceConfig(
      androidNotificationChannelId: 'com.app.myapp.channel.audio',
      androidNotificationChannelName: 'Music playback',
      androidNotificationOngoing: true,
    ),
  );
  runApp(const MyApp());
}

我的玩家类别:

class YoutubePlayer extends StatefulWidget {
  final String url;
  const YoutubePlayer({Key? key, required this.url}) : super(key: key);

  @override
  State<YoutubePlayer> createState() => _YoutubePlayerState();
}

class _YoutubePlayerState extends State<YoutubePlayer> {
  late final PodPlayerController controller;
  @override
  void initState() {
    controller = PodPlayerController(
      playVideoFrom: PlayVideoFrom.youtube(widget.url,),
      podPlayerConfig: const PodPlayerConfig(initialVideoQuality: 360),
    )..initialise();
    super.initState();
  }

  @override
  void dispose() {
    controller.dispose();
    super.dispose();
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: PodVideoPlayer(controller: controller),
    );
  }

所有结果都在 google 中带有 just_audio 我没有在视频中找到

【问题讨论】:

    标签: flutter dart


    【解决方案1】:

    看看https://github.com/azamor-luccas/audio_service/blob/minor/audio_service/example/lib/example_video_player.dart 我用 video_player 做了这个例子,它可能对你有帮助!

    【讨论】:

    猜你喜欢
    • 2021-06-15
    • 2019-12-31
    • 1970-01-01
    • 2021-04-25
    • 2011-04-05
    • 2020-07-25
    • 2020-08-18
    • 2020-12-18
    • 1970-01-01
    相关资源
    最近更新 更多