| // Copyright 2013 The Flutter Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #import "FVPVideoPlayerPlugin.h" |
| |
| #import <AVFoundation/AVFoundation.h> |
| |
| // Protocol for an AVPlayer instance factory. Used for injecting players in tests. |
| @protocol FVPPlayerFactory |
| - (AVPlayer *)playerWithPlayerItem:(AVPlayerItem *)playerItem; |
| @end |
| |
| @interface FVPVideoPlayerPlugin () |
| |
| - (instancetype)initWithPlayerFactory:(id<FVPPlayerFactory>)playerFactory |
| registrar:(NSObject<FlutterPluginRegistrar> *)registrar; |
| @end |