Flutter 媒体播放器
✨ Рука об руку создаём плагин для управления громкостью в системе Flutter ✨ fvm — инструмент для управления несколькими версиями Flutter ✨
Плагин для воспроизведения мультимедиа на iOS и Android, основанный на ijkplayer.
Ваша поддержка — это наша движущая сила. Мы рады звёздам и PR! Обратная связь приветствуется и запросы на вытягивание приветствуются!
Добавьте fijkplayer
в качестве зависимости в файл pubspec.yaml (https://flutter.io/using-packages/).
dependencies:
fijkplayer: ^{{latest version}}
Замените {{latest version}}
номером версии на значке выше.
Используйте ветку git, которая не опубликована в pub.
dependencies:
fijkplayer:
git:
url: https://github.com/befovy/fijkplayer.git
ref: develop # можно заменить на имя ветки или тега
import 'package:fijkplayer/fijkplayer.dart';
import 'package:flutter/material.dart';
class VideoScreen extends StatefulWidget {
final String url;
VideoScreen({@required this.url});
@override
_VideoScreenState createState() => _VideoScreenState();
}
class _VideoScreenState extends State<VideoScreen> {
final FijkPlayer player = FijkPlayer();
_VideoScreenState();
@override
void initState() {
super.initState();
player.setDataSource(widget.url, autoPlay: true);
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(title: Text("Fijkplayer Example")),
body: Container(
alignment: Alignment.center,
child: FijkView(
player: player,
),
));
}
@override
void dispose() {
super.dispose();
player.release();
}
}
Спасибо этим замечательным людям (emoji key). Этот проект соответствует спецификации all-contributors. Приветствуются любые вклады.
Предупреждение: плагин видеопроигрывателя fijkplayer не работает на симуляторах iOS. Во время разработки/тестирования необходимо использовать устройство iOS. Для получения более подробной информации см. эту проблему.
Присоединяйтесь к группе Ding Talk | Код благодарности WeChat | Alipay |
---|---|---|
![]() |
![]() |
![]() |
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )