video.dart 664 Bytes
import 'dart:io';

Socket? socket;
var videoList = [
  'video_01.mp4',
  'video_02.mp4',
  'video_03.mp4',
];

class UserVideo {
  final String url;
  final String image;
  final String? desc;

  UserVideo({
    required this.url,
    required this.image,
    this.desc,
  });

  static List<UserVideo> fetchVideo() {
    List<UserVideo> list = videoList
        .map((e) => UserVideo(
            image: '',
            url: 'assets/data/$e',
            desc: '清晨入古寺,初日照高林。\n竹径通幽处,禅房花木深。'))
        .toList();
    return list;
  }

  @override
  String toString() {
    return 'image:$image' '\nvideo:$url';
  }
}