|
@@ -92,6 +92,10 @@ class IjkMediaController {
|
|
|
/// video volume, not system volume
|
|
/// video volume, not system volume
|
|
|
int get volume => _volume;
|
|
int get volume => _volume;
|
|
|
|
|
|
|
|
|
|
+ VideoInfo _info = VideoInfo.fromMap(null);
|
|
|
|
|
+
|
|
|
|
|
+ VideoInfo get info => _info;
|
|
|
|
|
+
|
|
|
/// create ijk texture id from native
|
|
/// create ijk texture id from native
|
|
|
Future<void> _initIjk() async {
|
|
Future<void> _initIjk() async {
|
|
|
try {
|
|
try {
|
|
@@ -272,6 +276,7 @@ class IjkMediaController {
|
|
|
/// request info and notify
|
|
/// request info and notify
|
|
|
Future<void> refreshVideoInfo() async {
|
|
Future<void> refreshVideoInfo() async {
|
|
|
var info = await getVideoInfo();
|
|
var info = await getVideoInfo();
|
|
|
|
|
+ _info = info;
|
|
|
isPlaying = info.isPlaying;
|
|
isPlaying = info.isPlaying;
|
|
|
if (info.hasData) {
|
|
if (info.hasData) {
|
|
|
_videoInfoController?.add(info);
|
|
_videoInfoController?.add(info);
|