Flutter PageView和AudioPlayers

时间:2019-11-21 06:59:21

标签: flutter-layout flutter-dependencies

我正在尝试使用pageView来构建带有标题,正文,图片和播放音频的小部件。

当页面更改时,我在播放下一个音频方面有一些技巧。它播放第一个音频,但不移到下一个。

我非常陌生,所以请像带孩子一样向我解释:)。

向您求婚。

Widget build(BuildContext context) {
    return Padding(
      padding: const EdgeInsets.all(8.0),
      child: ListView(
        controller: controller,
        children: <Widget>[
          Image.asset(widget.entry.image, fit: BoxFit.cover),
          SizedBox(height: 8.0),
          Text(widget.entry.title, style: Theme.of(context).textTheme.title),
          SizedBox(height: 8.0),
          Text(widget.entry.description,
              style: Theme.of(context).textTheme.body1),
          //Container(widget.entry.audioStart,)
        ],
      ),
    );
  }


 body: PageView.builder(
        itemBuilder: (BuildContext buildContext, int index) =>
            PageEntryWidget(entry: pages[index]),
        itemCount: pages.length,
      ),


    final List<PageEntry> pages = [
PageEntry(
        title: 'Cat',
        image: 'images/cat.jpg',
        description: 'sample text',
        audioload: audioCache.load('cat.mp3'),
        audioStart: audioCache.play('cat.mp3'),
      ),
      PageEntry(
        title: 'Dog',
        image: 'images/dog.jpg',
        description: 'sample text',
        audioload: audioCache.load('dog.mp3'),
        audioStart: audioCache.play('dog.mp3'), 
]

0 个答案:

没有答案