Repository: flutter
Issue: [video-player] When using HLS stream, duplicate events are fired by listener
Labels: p: video_player,package,team-ecosystem,has reproducible steps,P2,found in release: 3.0,found in release: 3.1,triaged-ecosystem

When using an HLS stream as the network source, a listener added to the video controller gets fired multiple times for the, seemingly, same event. In my case, I am using an event at the end of the video to trigger the start of the next video in a list. However, since the event at the end of the video is triggered more than once, the "next" video would get triggered more than once.

This does not happen if using an MP4 file (like what is in the example project from the widget).

## Steps to Reproduce

<!-- Please include full steps to reproduce so that we can reproduce the problem. -->
1. Start with the example project provided by the video_player widget
2. Swap `initState()` of `_BumbleBeeRemoteVideoState` with the code sample
3. Execute `flutter run` <!-- (see "Code sample" section below) -->
4. When the video is complete, notice how many "Video Ended" logs are logged.


**Expected results:**
1 log entry of "Video Ended"
This is what happens if using a network .mp4

**Actual results:**
Multiple log entries of "Video Ended"
**iOS** - it is logged 9 times
**Android** - it is logged 2 times

The number of times also varies based on the HLS stream provided.

For example, in iOS:
<table>
    <tr>
        <td>9 times
        <td>https://amssamples.streaming.mediaservices.windows.net/634cd01c-6822-4630-8444-8dd6279f94c6/CaminandesLlamaDrama4K.ism/manifest(format=m3u8-aapl) 
        <td>Stream used in code sample
    <tr>
        <td>4 times
    	<td>http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8
        <td>
    <tr>        
        <td>8 times
        <td>https://test-streams.mux.dev/x36xhzz/x36xhzz.m3u8
        <td>
</table>




<details>
<summary>Code sample</summary>

```void initState() {
    super.initState();
    _controller = VideoPlayerController.network(
      'https://amssamples.streaming.mediaservices.windows.net/634cd01c-6822-4630-8444-8dd6279f94c6/CaminandesLlamaDrama4K.ism/manifest(format=m3u8-aapl)',
      formatHint: VideoFormat.hls,
      closedCaptionFile: _loadCaptions(),
      videoPlayerOptions: VideoPlayerOptions(mixWithOthers: true),
    );

    _controller.addListener(() {
      if (_controller.value.isInitialized && _controller.value.position == _controller.value.duration) {
        print('Video Ended');
      }
    });

    _controller.initialize();
   }
```

</details>


<details>
  <summary>iOS Logs</summary>

```
export REMOVE_SVN_FROM_RESOURCES\=YES
                export
                REZ_COLLECTOR_DIR\=/Users/nateClicks/Library/Developer/Xcode/DerivedData/
                Runner-cdozbhphraxzfifnhkmdxlefmzia/Build/Intermediates.noindex/Runner.bu
                ild/Debug-iphonesimulator/Runner.build/ResourceManagerResources
                export
                REZ_OBJECTS_DIR\=/Users/nateClicks/Library/Developer/Xcode/DerivedData/Ru
                nner-cdozbhphraxzfifnhkmdxlefmzia/Build/Intermediates.noindex/Runner.buil
                d/Debug-iphonesimulator/Runner.build/ResourceManagerResources/Objects
                export
                REZ_SEARCH_PATHS\=/Users/nateClicks/GitHub/flutter_video_player/example/b
                uild/ios/Debug-iphonesimulator\
                export SCAN_ALL_SOURCE_FILES_FOR_INCLUDES\=NO
                export SCRIPTS_FOLDER_PATH\=Runner.app/Scripts
                export SCRIPT_INPUT_FILE_COUNT\=0
                export SCRIPT_INPUT_FILE_LIST_COUNT\=0
                export SCRIPT_OUTPUT_FILE_COUNT\=0
                export SCRIPT_OUTPUT_FILE_LIST_COUNT\=0
                export
                SCRIPT_OUTPUT_STREAM_FILE\=/var/folders/vb/lr36_kxs3cd2qw7stl4548jc0000gp
                /T/flutter_tools.Pn5Iiu/flutter_ios_build_temp_dir1enETG/pipe_to_stdout
                export
                SDKROOT\=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimul
                ator.platform/Developer/SDKs/iPhoneSimulator15.2.sdk
                export
                SDK_DIR\=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimul
                ator.platform/Developer/SDKs/iPhoneSimulator15.2.sdk
                export
                SDK_DIR_iphonesimulator\=/Applications/Xcode.app/Contents/Developer/Platf
                orms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator15.2.sdk
                export
                SDK_DIR_iphonesimulator15_2\=/Applications/Xcode.app/Contents/Developer/P
                latforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator15.2.sdk
                export SDK_NAME\=iphonesimulator15.2
                export SDK_NAMES\=iphonesimulator15.2
                export SDK_PRODUCT_BUILD_VERSION\=19C51
                export SDK_VERSION\=15.2
                export SDK_VERSION_ACTUAL\=150200
                export SDK_VERSION_MAJOR\=150000
                export SDK_VERSION_MINOR\=150200
                export SED\=/usr/bin/sed
                export SEPARATE_STRIP\=NO
                export SEPARATE_SYMBOL_EDIT\=NO
                export SET_DIR_MODE_OWNER_GROUP\=YES
                export SET_FILE_MODE_OWNER_GROUP\=NO
                export SHALLOW_BUNDLE\=YES
                export
                SHARED_DERIVED_FILE_DIR\=/Users/nateClicks/GitHub/flutter_video_player/ex
                ample/build/ios/Debug-iphonesimulator/DerivedSources
                export SHARED_FRAMEWORKS_FOLDER_PATH\=Runner.app/SharedFrameworks
                export
                SHARED_PRECOMPS_DIR\=/Users/nateClicks/Library/Developer/Xcode/DerivedDat
                a/Runner-cdozbhphraxzfifnhkmdxlefmzia/Build/Intermediates.noindex/Precomp
                iledHeaders
                export SHARED_SUPPORT_FOLDER_PATH\=Runner.app/SharedSupport
                export SKIP_INSTALL\=NO
                export
                SOURCE_ROOT\=/Users/nateClicks/GitHub/flutter_video_player/example/ios
                export SRCROOT\=/Users/nateClicks/GitHub/flutter_video_player/example/ios
                export
                STRINGSDATA_DIR\=/Users/nateClicks/Library/Developer/Xcode/DerivedData/Ru
                nner-cdozbhphraxzfifnhkmdxlefmzia/Build/Intermediates.noindex/Runner.buil
                d/Debug-iphonesimulator/Runner.build/Objects-normal/undefined_arch
                export
                STRINGSDATA_ROOT\=/Users/nateClicks/Library/Developer/Xcode/DerivedData/R
                unner-cdozbhphraxzfifnhkmdxlefmzia/Build/Intermediates.noindex/Runner.bui
                ld/Debug-iphonesimulator/Runner.build
                export STRINGS_FILE_INFOPLIST_RENAME\=YES
                export STRINGS_FILE_OUTPUT_ENCODING\=binary
                export STRIP_BITCODE_FROM_COPIED_FILES\=NO
                export STRIP_INSTALLED_PRODUCT\=NO
                export STRIP_STYLE\=all
                export STRIP_SWIFT_SYMBOLS\=YES
                export SUPPORTED_DEVICE_FAMILIES\=1,2
                export SUPPORTED_PLATFORMS\=iphoneos\ iphonesimulator
                export SUPPORTS_TEXT_BASED_API\=NO
                export SWIFT_EMIT_LOC_STRINGS\=NO
                export SWIFT_PLATFORM_TARGET_PREFIX\=ios
                export
                SWIFT_RESPONSE_FILE_PATH_normal_x86_64\=/Users/nateClicks/Library/Develop
                er/Xcode/DerivedData/Runner-cdozbhphraxzfifnhkmdxlefmzia/Build/Intermedia
                tes.noindex/Runner.build/Debug-iphonesimulator/Runner.build/Objects-norma
                l/x86_64/Runner.SwiftFileList
                export
                SYMROOT\=/Users/nateClicks/Library/Developer/Xcode/DerivedData/Runner-cdo
                zbhphraxzfifnhkmdxlefmzia/Build/Products
                export SYSTEM_ADMIN_APPS_DIR\=/Applications/Utilities
                export SYSTEM_APPS_DIR\=/Applications
                export SYSTEM_CORE_SERVICES_DIR\=/System/Library/CoreServices
                export SYSTEM_DEMOS_DIR\=/Applications/Extras
                export
                SYSTEM_DEVELOPER_APPS_DIR\=/Applications/Xcode.app/Contents/Developer/App
                lications
                export
                SYSTEM_DEVELOPER_BIN_DIR\=/Applications/Xcode.app/Contents/Developer/usr/
                bin
                export
                SYSTEM_DEVELOPER_DEMOS_DIR\=/Applications/Xcode.app/Contents/Developer/Ap
                plications/Utilities/Built\ Examples
                export SYSTEM_DEVELOPER_DIR\=/Applications/Xcode.app/Contents/Developer
                export
                SYSTEM_DEVELOPER_DOC_DIR\=/Applications/Xcode.app/Contents/Developer/ADC\
                Reference\ Library
                export
                SYSTEM_DEVELOPER_GRAPHICS_TOOLS_DIR\=/Applications/Xcode.app/Contents/Dev
                eloper/Applications/Graphics\ Tools
                export
                SYSTEM_DEVELOPER_JAVA_TOOLS_DIR\=/Applications/Xcode.app/Contents/Develop
                er/Applications/Java\ Tools
                export
                SYSTEM_DEVELOPER_PERFORMANCE_TOOLS_DIR\=/Applications/Xcode.app/Contents/
                Developer/Applications/Performance\ Tools
                export
                SYSTEM_DEVELOPER_RELEASENOTES_DIR\=/Applications/Xcode.app/Contents/Devel
                oper/ADC\ Reference\ Library/releasenotes
                export
                SYSTEM_DEVELOPER_TOOLS\=/Applications/Xcode.app/Contents/Developer/Tools
                export
                SYSTEM_DEVELOPER_TOOLS_DOC_DIR\=/Applications/Xcode.app/Contents/Develope
                r/ADC\ Reference\ Library/documentation/DeveloperTools
                export
                SYSTEM_DEVELOPER_TOOLS_RELEASENOTES_DIR\=/Applications/Xcode.app/Contents
                /Developer/ADC\ Reference\ Library/releasenotes/DeveloperTools
                export
                SYSTEM_DEVELOPER_USR_DIR\=/Applications/Xcode.app/Contents/Developer/usr
                export
                SYSTEM_DEVELOPER_UTILITIES_DIR\=/Applications/Xcode.app/Contents/Develope
                r/Applications/Utilities
                export SYSTEM_DEXT_INSTALL_PATH\=/System/Library/DriverExtensions
                export SYSTEM_DOCUMENTATION_DIR\=/Library/Documentation
                export SYSTEM_KEXT_INSTALL_PATH\=/System/Library/Extensions
                export SYSTEM_LIBRARY_DIR\=/System/Library
                export TAPI_VERIFY_MODE\=ErrorsOnly
                export TARGETED_DEVICE_FAMILY\=1,2
                export TARGETNAME\=Runner
                export
                TARGET_BUILD_DIR\=/Users/nateClicks/GitHub/flutter_video_player/example/b
                uild/ios/Debug-iphonesimulator
                export TARGET_DEVICE_IDENTIFIER\=35B3F3DA-9984-40D1-A080-81D49CB683B7
                export TARGET_DEVICE_MODEL\=iPhone12,8
                export TARGET_DEVICE_OS_VERSION\=15.2
                export TARGET_DEVICE_PLATFORM_NAME\=iphonesimulator
                export TARGET_NAME\=Runner
                export
                TARGET_TEMP_DIR\=/Users/nateClicks/Library/Developer/Xcode/DerivedData/Ru
                nner-cdozbhphraxzfifnhkmdxlefmzia/Build/Intermediates.noindex/Runner.buil
                d/Debug-iphonesimulator/Runner.build
                export
                TEMP_DIR\=/Users/nateClicks/Library/Developer/Xcode/DerivedData/Runner-cd
                ozbhphraxzfifnhkmdxlefmzia/Build/Intermediates.noindex/Runner.build/Debug
                -iphonesimulator/Runner.build
                export
                TEMP_FILES_DIR\=/Users/nateClicks/Library/Developer/Xcode/DerivedData/Run
                ner-cdozbhphraxzfifnhkmdxlefmzia/Build/Intermediates.noindex/Runner.build
                /Debug-iphonesimulator/Runner.build
                export
                TEMP_FILE_DIR\=/Users/nateClicks/Library/Developer/Xcode/DerivedData/Runn
                er-cdozbhphraxzfifnhkmdxlefmzia/Build/Intermediates.noindex/Runner.build/
                Debug-iphonesimulator/Runner.build
                export
                TEMP_ROOT\=/Users/nateClicks/Library/Developer/Xcode/DerivedData/Runner-c
                dozbhphraxzfifnhkmdxlefmzia/Build/Intermediates.noindex
                export TEST_FRAMEWORK_SEARCH_PATHS\=\
                /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.plat
                form/Developer/Library/Frameworks\
                /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.plat
                form/Developer/SDKs/iPhoneSimulator15.2.sdk/Developer/Library/Frameworks
                export TEST_LIBRARY_SEARCH_PATHS\=\
                /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.plat
                form/Developer/usr/lib
                export TOOLCHAINS\=com.apple.dt.toolchain.XcodeDefault
                export
                TOOLCHAIN_DIR\=/Applications/Xcode.app/Contents/Developer/Toolchains/Xcod
                eDefault.xctoolchain
                export TRACK_WIDGET_CREATION\=true
                export TREAT_MISSING_BASELINES_AS_TEST_FAILURES\=NO
                export TREE_SHAKE_ICONS\=false
                export TeamIdentifierPrefix\=ARUB9B54WX.
                export UID\=502
                export UNLOCALIZED_RESOURCES_FOLDER_PATH\=Runner.app
                export UNSTRIPPED_PRODUCT\=NO
                export USER\=nateClicks
                export USER_APPS_DIR\=/Users/nateClicks/Applications
                export USER_LIBRARY_DIR\=/Users/nateClicks/Library
                export USE_DYNAMIC_NO_PIC\=YES
                export USE_HEADERMAP\=YES
                export USE_HEADER_SYMLINKS\=NO
                export USE_LLVM_TARGET_TRIPLES\=YES
                export USE_LLVM_TARGET_TRIPLES_FOR_CLANG\=YES
                export USE_LLVM_TARGET_TRIPLES_FOR_LD\=YES
                export USE_LLVM_TARGET_TRIPLES_FOR_TAPI\=YES
                export USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES\=YES
                export VALIDATE_DEVELOPMENT_ASSET_PATHS\=YES_ERROR
                export VALIDATE_PRODUCT\=NO
                export VALIDATE_WORKSPACE\=YES_ERROR
                export VALID_ARCHS\=arm64\ arm64e\ i386\ x86_64
                export VERBOSE_PBXCP\=NO
                export VERBOSE_SCRIPT_LOGGING\=YES
                export VERSIONPLIST_PATH\=Runner.app/version.plist
                export VERSION_INFO_BUILDER\=nateClicks
                export VERSION_INFO_FILE\=Runner_vers.c
                export VERSION_INFO_STRING\=\"@\(\#\)PROGRAM:Runner\ \ PROJECT:Runner-\"
                export WRAPPER_EXTENSION\=app
                export WRAPPER_NAME\=Runner.app
                export WRAPPER_SUFFIX\=.app
                export WRAP_ASSET_PACKS_IN_SEPARATE_DIRECTORIES\=NO
                export
                XCODE_APP_SUPPORT_DIR\=/Applications/Xcode.app/Contents/Developer/Library
                /Xcode
                export XCODE_PRODUCT_BUILD_VERSION\=13C100
                export XCODE_VERSION_ACTUAL\=1321
                export XCODE_VERSION_MAJOR\=1300
                export XCODE_VERSION_MINOR\=1320
                export XPCSERVICES_FOLDER_PATH\=Runner.app/XPCServices
                export YACC\=yacc
                export arch\=undefined_arch
                export variant\=normal
                /bin/sh -c
                /Users/nateClicks/Library/Developer/Xcode/DerivedData/Runner-cdozbhphraxz
                fifnhkmdxlefmzia/Build/Intermediates.noindex/Runner.build/Debug-iphonesim
                ulator/Runner.build/Script-3B06AD1E1E4923F5004D2608.sh

            ProcessInfoPlistFile
            /Users/nateClicks/GitHub/flutter_video_player/example/build/ios/Debug-iphones
            imulator/Runner.app/Info.plist
            /Users/nateClicks/GitHub/flutter_video_player/example/ios/Runner/Info.plist
            (in target 'Runner' from project 'Runner')
                cd /Users/nateClicks/GitHub/flutter_video_player/example/ios
                builtin-infoPlistUtility
                /Users/nateClicks/GitHub/flutter_video_player/example/ios/Runner/Info.pli
                st -producttype com.apple.product-type.application -genpkginfo
                /Users/nateClicks/GitHub/flutter_video_player/example/build/ios/Debug-iph
                onesimulator/Runner.app/PkgInfo -expandbuildsettings -format binary
                -platform iphonesimulator -additionalcontentfile
                /Users/nateClicks/Library/Developer/Xcode/DerivedData/Runner-cdozbhphraxz
                fifnhkmdxlefmzia/Build/Intermediates.noindex/Runner.build/Debug-iphonesim
                ulator/Runner.build/Base.lproj/LaunchScreen-SBPartialInfo.plist
                -additionalcontentfile
                /Users/nateClicks/Library/Developer/Xcode/DerivedData/Runner-cdozbhphraxz
                fifnhkmdxlefmzia/Build/Intermediates.noindex/Runner.build/Debug-iphonesim
                ulator/Runner.build/Base.lproj/Main-SBPartialInfo.plist
                -additionalcontentfile
                /Users/nateClicks/Library/Developer/Xcode/DerivedData/Runner-cdozbhphraxz
                fifnhkmdxlefmzia/Build/Intermediates.noindex/Runner.build/Debug-iphonesim
                ulator/Runner.build/assetcatalog_generated_info.plist -o
                /Users/nateClicks/GitHub/flutter_video_player/example/build/ios/Debug-iph
                onesimulator/Runner.app/Info.plist

            CodeSign
            /Users/nateClicks/GitHub/flutter_video_player/example/build/ios/Debug-iphones
            imulator/Runner.app (in target 'Runner' from project 'Runner')
                cd /Users/nateClicks/GitHub/flutter_video_player/example/ios
                export
                CODESIGN_ALLOCATE\=/Applications/Xcode.app/Contents/Developer/Toolchains/
                XcodeDefault.xctoolchain/usr/bin/codesign_allocate

                Signing Identity:     "-"

                /usr/bin/codesign --force --sign - --entitlements
                /Users/nateClicks/Library/Developer/Xcode/DerivedData/Runner-cdozbhphraxz
                fifnhkmdxlefmzia/Build/Intermediates.noindex/Runner.build/Debug-iphonesim
                ulator/Runner.build/Runner.app.xcent --timestamp\=none
                --generate-entitlement-der
                /Users/nateClicks/GitHub/flutter_video_player/example/build/ios/Debug-iph
                onesimulator/Runner.app


            Result bundle written to path:
                /var/folders/vb/lr36_kxs3cd2qw7stl4548jc0000gp/T/flutter_tools.Pn5Iiu/flutte
                r_ios_build_temp_dir1enETG/temporary_xcresult_bundle

            ** BUILD SUCCEEDED **
[  +86 ms]  └─Compiling, linking and signing... (completed in 1,676ms)
[        ] Xcode build done.                                           18.8s
[   +2 ms] executing: xcrun xcresulttool get --path
/var/folders/vb/lr36_kxs3cd2qw7stl4548jc0000gp/T/flutter_tools.Pn5Iiu/flutter_ios_build_temp_dir1
enETG/temporary_xcresult_bundle --format json
[  +40 ms] {
        "_type" : {
        "_name" : "ActionsInvocationRecord"
        },
        "actions" : {
        "_type" : {
            "_name" : "Array"
        },
        "_values" : [
            {
            "_type" : {
                "_name" : "ActionRecord"
            },
            "actionResult" : {
                "_type" : {
                "_name" : "ActionResult"
                },
                "coverage" : {
                "_type" : {
                    "_name" : "CodeCoverageInfo"
                }
                },
                "issues" : {
                "_type" : {
                    "_name" : "ResultIssueSummaries"
                }
                },
                "metrics" : {
                "_type" : {
                    "_name" : "ResultMetrics"
                }
                },
                "resultName" : {
                "_type" : {
                    "_name" : "String"
                },
                "_value" : "action"
                },
                "status" : {
                "_type" : {
                    "_name" : "String"
                },
                "_value" : "notRequested"
                }
            },
            "buildResult" : {
                "_type" : {
                "_name" : "ActionResult"
                },
                "coverage" : {
                "_type" : {
                    "_name" : "CodeCoverageInfo"
                }
                },
                "issues" : {
                "_type" : {
                    "_name" : "ResultIssueSummaries"
                },
                "warningSummaries" : {
                    "_type" : {
                    "_name" : "Array"
                    },
                    "_values" : [
                    {
                        "_type" : {
                        "_name" : "IssueSummary"
                        },
                        "documentLocationInCreatingWorkspace" : {
                        "_type" : {
                            "_name" : "DocumentLocation"
                        },
                        "concreteTypeName" : {
                            "_type" : {
                            "_name" : "String"
                            },
                            "_value" : "DVTTextDocumentLocation"
                        },
                        "url" : {
                            "_type" : {
                            "_name" : "String"
                            },
                            "_value" :
                            "file:\/\/\/Users\/nateClicks\/GitHub\/flutter_video_player\/exa
                            mple\/ios\/Runner\/Assets.xcassets#CharacterRangeLen=0&EndingCol
                            umnNumber=0&EndingLineNumber=0&StartingColumnNumber=0&StartingLi
                            neNumber=0"
                        }
                        },
                        "issueType" : {
                        "_type" : {
                            "_name" : "String"
                        },
                        "_value" : "Warning"
                        },
                        "message" : {
                        "_type" : {
                            "_name" : "String"
                        },
                        "_value" : "A 1024x1024 app store icon is required for iOS apps"
                        }
                    }
                    ]
                }
                },
                "logRef" : {
                "_type" : {
                    "_name" : "Reference"
                },
                "id" : {
                    "_type" : {
                    "_name" : "String"
                    },
                    "_value" :
                    "0~J8tcYmLFQVPr9W8UfITLUmLidp4wPJo4OuyjGIt3aOfQcnpb64R2Tn2MlQX9TvdIN3NAT
                    zLIeX7RgIoNLWK5Ew=="
                },
                "targetType" : {
                    "_type" : {
                    "_name" : "TypeDefinition"
                    },
                    "name" : {
                    "_type" : {
                        "_name" : "String"
                    },
                    "_value" : "ActivityLogSection"
                    }
                }
                },
                "metrics" : {
                "_type" : {
                    "_name" : "ResultMetrics"
                },
                "warningCount" : {
                    "_type" : {
                    "_name" : "Int"
                    },
                    "_value" : "1"
                }
                },
                "resultName" : {
                "_type" : {
                    "_name" : "String"
                },
                "_value" : "build"
                },
                "status" : {
                "_type" : {
                    "_name" : "String"
                },
                "_value" : "succeeded"
                }
            },
            "endedTime" : {
                "_type" : {
                "_name" : "Date"
                },
                "_value" : "2022-08-02T07:58:00.375-0400"
            },
            "runDestination" : {
                "_type" : {
                "_name" : "ActionRunDestinationRecord"
                },
                "displayName" : {
                "_type" : {
                    "_name" : "String"
                },
                "_value" : "iPhone SE (2nd generation)"
                },
                "localComputerRecord" : {
                "_type" : {
                    "_name" : "ActionDeviceRecord"
                },
                "busSpeedInMHz" : {
                    "_type" : {
                    "_name" : "Int"
                    },
                    "_value" : "400"
                },
                "cpuCount" : {
                    "_type" : {
                    "_name" : "Int"
                    },
                    "_value" : "1"
                },
                "cpuKind" : {
                    "_type" : {
                    "_name" : "String"
                    },
                    "_value" : "8-Core Intel Core i9"
                },
                "cpuSpeedInMHz" : {
                    "_type" : {
                    "_name" : "Int"
                    },
                    "_value" : "2300"
                },
                "identifier" : {
                    "_type" : {
                    "_name" : "String"
                    },
                    "_value" : "3CDD8121-849E-50E4-988E-78C467061C9A"
                },
                "isConcreteDevice" : {
                    "_type" : {
                    "_name" : "Bool"
                    },
                    "_value" : "true"
                },
                "logicalCPUCoresPerPackage" : {
                    "_type" : {
                    "_name" : "Int"
                    },
                    "_value" : "8"
                },
                "modelCode" : {
                    "_type" : {
                    "_name" : "String"
                    },
                    "_value" : "MacBookPro16,1"
                },
                "modelName" : {
                    "_type" : {
                    "_name" : "String"
                    },
                    "_value" : "MacBook Pro"
                },
                "modelUTI" : {
                    "_type" : {
                    "_name" : "String"
                    },
                    "_value" : "com.apple.macbookpro-16"
                },
                "name" : {
                    "_type" : {
                    "_name" : "String"
                    },
                    "_value" : "My Mac"
                },
                "nativeArchitecture" : {
                    "_type" : {
                    "_name" : "String"
                    },
                    "_value" : "x86_64h"
                },
                "operatingSystemVersion" : {
                    "_type" : {
                    "_name" : "String"
                    },
                    "_value" : "12.4"
                },
                "operatingSystemVersionWithBuildNumber" : {
                    "_type" : {
                    "_name" : "String"
                    },
                    "_value" : "12.4 (21F79)"
                },
                "physicalCPUCoresPerPackage" : {
                    "_type" : {
                    "_name" : "Int"
                    },
                    "_value" : "8"
                },
                "platformRecord" : {
                    "_type" : {
                    "_name" : "ActionPlatformRecord"
                    },
                    "identifier" : {
                    "_type" : {
                        "_name" : "String"
                    },
                    "_value" : "com.apple.platform.macosx"
                    },
                    "userDescription" : {
                    "_type" : {
                        "_name" : "String"
                    },
                    "_value" : "macOS"
                    }
                },
                "ramSizeInMegabytes" : {
                    "_type" : {
                    "_name" : "Int"
                    },
                    "_value" : "32768"
                }
                },
                "targetArchitecture" : {
                "_type" : {
                    "_name" : "String"
                },
                "_value" : "x86_64"
                },
                "targetDeviceRecord" : {
                "_type" : {
                    "_name" : "ActionDeviceRecord"
                },
                "busSpeedInMHz" : {
                    "_type" : {
                    "_name" : "Int"
                    },
                    "_value" : "0"
                },
                "cpuCount" : {
                    "_type" : {
                    "_name" : "Int"
                    },
                    "_value" : "0"
                },
                "cpuSpeedInMHz" : {
                    "_type" : {
                    "_name" : "Int"
                    },
                    "_value" : "0"
                },
                "identifier" : {
                    "_type" : {
                    "_name" : "String"
                    },
                    "_value" : "35B3F3DA-9984-40D1-A080-81D49CB683B7"
                },
                "isConcreteDevice" : {
                    "_type" : {
                    "_name" : "Bool"
                    },
                    "_value" : "true"
                },
                "logicalCPUCoresPerPackage" : {
                    "_type" : {
                    "_name" : "Int"
                    },
                    "_value" : "0"
                },
                "modelCode" : {
                    "_type" : {
                    "_name" : "String"
                    },
                    "_value" : "iPhone12,8"
                },
                "modelName" : {
                    "_type" : {
                    "_name" : "String"
                    },
                    "_value" : "iPhone SE (2nd generation)"
                },
                "modelUTI" : {
                    "_type" : {
                    "_name" : "String"
                    },
                    "_value" : "com.apple.iphone-se-1"
                },
                "name" : {
                    "_type" : {
                    "_name" : "String"
                    },
                    "_value" : "iPhone SE (2nd generation)"
                },
                "nativeArchitecture" : {
                    "_type" : {
                    "_name" : "String"
                    },
                    "_value" : "x86_64"
                },
                "operatingSystemVersion" : {
                    "_type" : {
                    "_name" : "String"
                    },
                    "_value" : "15.2"
                },
                "operatingSystemVersionWithBuildNumber" : {
                    "_type" : {
                    "_name" : "String"
                    },
                    "_value" : "15.2 (19C51)"
                },
                "physicalCPUCoresPerPackage" : {
                    "_type" : {
                    "_name" : "Int"
                    },
                    "_value" : "0"
                },
                "platformRecord" : {
                    "_type" : {
                    "_name" : "ActionPlatformRecord"
                    },
                    "identifier" : {
                    "_type" : {
                        "_name" : "String"
                    },
                    "_value" : "com.apple.platform.iphonesimulator"
                    },
                    "userDescription" : {
                    "_type" : {
                        "_name" : "String"
                    },
                    "_value" : "iOS Simulator"
                    }
                },
                "ramSizeInMegabytes" : {
                    "_type" : {
                    "_name" : "Int"
                    },
                    "_value" : "0"
                }
                },
                "targetSDKRecord" : {
                "_type" : {
                    "_name" : "ActionSDKRecord"
                },
                "identifier" : {
                    "_type" : {
                    "_name" : "String"
                    },
                    "_value" : "iphonesimulator15.2"
                },
                "name" : {
                    "_type" : {
                    "_name" : "String"
                    },
                    "_value" : "Simulator - iOS 15.2"
                },
                "operatingSystemVersion" : {
                    "_type" : {
                    "_name" : "String"
                    },
                    "_value" : "15.2"
                }
                }
            },
            "schemeCommandName" : {
                "_type" : {
                "_name" : "String"
                },
                "_value" : "Run"
            },
            "schemeTaskName" : {
                "_type" : {
                "_name" : "String"
                },
                "_value" : "Build"
            },
            "startedTime" : {
                "_type" : {
                "_name" : "Date"
                },
                "_value" : "2022-08-02T07:57:43.427-0400"
            },
            "title" : {
                "_type" : {
                "_name" : "String"
                },
                "_value" : "Build \"Runner\""
            }
            }
        ]
        },
        "issues" : {
        "_type" : {
            "_name" : "ResultIssueSummaries"
        },
        "warningSummaries" : {
            "_type" : {
            "_name" : "Array"
            },
            "_values" : [
            {
                "_type" : {
                "_name" : "IssueSummary"
                },
                "documentLocationInCreatingWorkspace" : {
                "_type" : {
                    "_name" : "DocumentLocation"
                },
                "concreteTypeName" : {
                    "_type" : {
                    "_name" : "String"
                    },
                    "_value" : "DVTTextDocumentLocation"
                },
                "url" : {
                    "_type" : {
                    "_name" : "String"
                    },
                    "_value" :
                    "file:\/\/\/Users\/nateClicks\/GitHub\/flutter_video_player\/example\/io
                    s\/Runner\/Assets.xcassets#CharacterRangeLen=0&EndingColumnNumber=0&Endi
                    ngLineNumber=0&StartingColumnNumber=0&StartingLineNumber=0"
                }
                },
                "issueType" : {
                "_type" : {
                    "_name" : "String"
                },
                "_value" : "Warning"
                },
                "message" : {
                "_type" : {
                    "_name" : "String"
                },
                "_value" : "A 1024x1024 app store icon is required for iOS apps"
                }
            }
            ]
        }
        },
        "metadataRef" : {
        "_type" : {
            "_name" : "Reference"
        },
        "id" : {
            "_type" : {
            "_name" : "String"
            },
            "_value" :
            "0~PTU6DO7w08TuqzN0EMncH_OSvf5sDelF4Z7mR484YQeDqdJA12wkinF6NUwfGaVDX-47pgIgmKjg_
            A3NXt_23Q=="
        },
        "targetType" : {
            "_type" : {
            "_name" : "TypeDefinition"
            },
            "name" : {
            "_type" : {
                "_name" : "String"
            },
            "_value" : "ActionsInvocationMetadata"
            }
        }
        },
        "metrics" : {
        "_type" : {
            "_name" : "ResultMetrics"
        },
        "warningCount" : {
            "_type" : {
            "_name" : "Int"
            },
            "_value" : "1"
        }
        }
    }
[  +11 ms] executing: rsync -8 -av --delete
/Users/nateClicks/GitHub/flutter_video_player/example/build/ios/Debug-iphonesimulator/Runner.app
/Users/nateClicks/GitHub/flutter_video_player/example/build/ios/iphonesimulator
[ +206 ms] building file list ... done
            Runner.app/
            Runner.app/Info.plist
            Runner.app/PkgInfo
            Runner.app/Runner
            Runner.app/Frameworks/App.framework/
            Runner.app/Frameworks/App.framework/App
            Runner.app/Frameworks/App.framework/_CodeSignature/CodeResources
            Runner.app/Frameworks/App.framework/flutter_assets/AssetManifest.json
            Runner.app/Frameworks/App.framework/flutter_assets/FontManifest.json
            Runner.app/Frameworks/App.framework/flutter_assets/NOTICES.Z
            Runner.app/Frameworks/App.framework/flutter_assets/kernel_blob.bin
            Runner.app/_CodeSignature/CodeResources

            sent 47786313 bytes  received 252 bytes  95573130.00 bytes/sec
            total size is 102400041  speedup is 2.14
[   +2 ms] executing: xcrun simctl install 35B3F3DA-9984-40D1-A080-81D49CB683B7
/Users/nateClicks/GitHub/flutter_video_player/example/build/ios/iphonesimulator/Runner.app
[ +618 ms] executing: /usr/bin/plutil -convert xml1 -o -
/Users/nateClicks/GitHub/flutter_video_player/example/build/ios/iphonesimulator/Runner.app/Info.p
list
[   +8 ms] Exit code 0 from: /usr/bin/plutil -convert xml1 -o -
/Users/nateClicks/GitHub/flutter_video_player/example/build/ios/iphonesimulator/Runner.app/Info.p
list
[        ] <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
    "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
        <key>BuildMachineOSBuild</key>
        <string>21F79</string>
        <key>CADisableMinimumFrameDurationOnPhone</key>
        <true/>
        <key>CFBundleDevelopmentRegion</key>
        <string>en</string>
        <key>CFBundleExecutable</key>
        <string>Runner</string>
        <key>CFBundleIcons</key>
        <dict>
                <key>CFBundlePrimaryIcon</key>
                <dict>
                        <key>CFBundleIconFiles</key>
                        <array>
                                <string>AppIcon20x20</string>
                                <string>AppIcon29x29</string>
                                <string>AppIcon40x40</string>
                                <string>AppIcon60x60</string>
                        </array>
                        <key>CFBundleIconName</key>
                        <string>AppIcon</string>
                </dict>
        </dict>
        <key>CFBundleIcons~ipad</key>
        <dict>
                <key>CFBundlePrimaryIcon</key>
                <dict>
                        <key>CFBundleIconFiles</key>
                        <array>
                                <string>AppIcon20x20</string>
                                <string>AppIcon29x29</string>
                                <string>AppIcon40x40</string>
                                <string>AppIcon60x60</string>
                                <string>AppIcon76x76</string>
                                <string>AppIcon83.5x83.5</string>
                        </array>
                        <key>CFBundleIconName</key>
                        <string>AppIcon</string>
                </dict>
        </dict>
        <key>CFBundleIdentifier</key>
        <string>dev.flutter.videoPlayerExample</string>
        <key>CFBundleInfoDictionaryVersion</key>
        <string>6.0</string>
        <key>CFBundleName</key>
        <string>video_player_example</string>
        <key>CFBundlePackageType</key>
        <string>APPL</string>
        <key>CFBundleShortVersionString</key>
        <string>1.0</string>
        <key>CFBundleSignature</key>
        <string>????</string>
        <key>CFBundleSupportedPlatforms</key>
        <array>
                <string>iPhoneSimulator</string>
        </array>
        <key>CFBundleVersion</key>
        <string>1</string>
        <key>DTCompiler</key>
        <string>com.apple.compilers.llvm.clang.1_0</string>
        <key>DTPlatformBuild</key>
        <string>19C51</string>
        <key>DTPlatformName</key>
        <string>iphonesimulator</string>
        <key>DTPlatformVersion</key>
        <string>15.2</string>
        <key>DTSDKBuild</key>
        <string>19C51</string>
        <key>DTSDKName</key>
        <string>iphonesimulator15.2</string>
        <key>DTXcode</key>
        <string>1321</string>
        <key>DTXcodeBuild</key>
        <string>13C100</string>
        <key>LSRequiresIPhoneOS</key>
        <true/>
        <key>MinimumOSVersion</key>
        <string>9.0</string>
        <key>NSAppTransportSecurity</key>
        <dict>
                <key>NSAllowsArbitraryLoads</key>
                <true/>
        </dict>
        <key>NSBonjourServices</key>
        <array>
                <string>_dartobservatory._tcp</string>
        </array>
        <key>NSLocalNetworkUsageDescription</key>
        <string>Allow Flutter tools on your computer to connect and debug your application.
        This prompt will not appear on release builds.</string>
        <key>UIDeviceFamily</key>
        <array>
                <integer>1</integer>
                <integer>2</integer>
        </array>
        <key>UILaunchStoryboardName</key>
        <string>LaunchScreen</string>
        <key>UIMainStoryboardFile</key>
        <string>Main</string>
        <key>UIRequiredDeviceCapabilities</key>
        <array>
                <string>arm64</string>
        </array>
        <key>UISupportedInterfaceOrientations</key>
        <array>
                <string>UIInterfaceOrientationPortrait</string>
                <string>UIInterfaceOrientationLandscapeLeft</string>
                <string>UIInterfaceOrientationLandscapeRight</string>
        </array>
        <key>UISupportedInterfaceOrientations~ipad</key>
        <array>
                <string>UIInterfaceOrientationPortrait</string>
                <string>UIInterfaceOrientationPortraitUpsideDown</string>
                <string>UIInterfaceOrientationLandscapeLeft</string>
                <string>UIInterfaceOrientationLandscapeRight</string>
        </array>
        <key>UIViewControllerBasedStatusBarAppearance</key>
        <false/>
    </dict>
    </plist>
[   +6 ms] executing: xcrun simctl launch 35B3F3DA-9984-40D1-A080-81D49CB683B7
dev.flutter.videoPlayerExample --enable-dart-profiling --enable-checked-mode
--verify-entry-points --observatory-port=0
[ +325 ms] dev.flutter.videoPlayerExample: 75194
[        ] Waiting for observatory port to be available...
[ +982 ms] Observatory URL on device: http://127.0.0.1:62436/2LD9wDdcH9c=/
[   +4 ms] Caching compiled dill
[  +58 ms] Connecting to service protocol: http://127.0.0.1:62436/2LD9wDdcH9c=/
[ +132 ms] Launching a Dart Developer Service (DDS) instance at http://127.0.0.1:0, connecting to
VM service at http://127.0.0.1:62436/2LD9wDdcH9c=/.
[  +80 ms] DDS is listening at http://127.0.0.1:62439/h0L2mgY96Js=/.
[  +67 ms] Successfully connected to service protocol: http://127.0.0.1:62436/2LD9wDdcH9c=/
[  +24 ms] DevFS: Creating new filesystem on the device (null)
[  +18 ms] DevFS: Created new filesystem on the device
(file:///Users/nateClicks/Library/Developer/CoreSimulator/Devices/35B3F3DA-9984-40D1-A080-81D49CB
683B7/data/Containers/Data/Application/906C3291-8CDA-46CE-81F2-A47303765E32/tmp/exampleJit6RI/exa
mple/)
[   +2 ms] Updating assets
[  +96 ms] Syncing files to device iPhone SE (2nd generation)...
[   +1 ms] <- reset
[        ] Compiling dart to kernel with 0 updated files
[        ] Processing bundle.
[   +1 ms] <- recompile package:video_player_example/main.dart
3c068e81-0adb-4ba5-b923-371f11111880
[        ] <- 3c068e81-0adb-4ba5-b923-371f11111880
[   +1 ms] Bundle processing done.
[ +116 ms] Updating files.
[        ] DevFS: Sync finished
[        ] Syncing files to device iPhone SE (2nd generation)... (completed in 121ms)
[        ] Synced 0.0MB.
[   +1 ms] <- accept
[   +2 ms] Connected to _flutterView/0x7f9a76825c20.
[   +2 ms] Flutter run key commands.
[   +1 ms] r Hot reload. 🔥🔥🔥
[        ] R Hot restart.
[        ] h List all available interactive commands.
[        ] d Detach (terminate "flutter run" but leave application running).
[        ] c Clear the screen
[        ] q Quit (terminate the application on the device).
[        ] 💪 Running with sound null safety 💪
[        ] An Observatory debugger and profiler on iPhone SE (2nd generation) is available at:
           http://127.0.0.1:62439/h0L2mgY96Js=/
[ +698 ms] The Flutter DevTools debugger and profiler on iPhone SE (2nd generation) is available
at:
                    http://127.0.0.1:9101?uri=http://127.0.0.1:62439/h0L2mgY96Js=/
[+18500 ms] flutter: Video Ended
[   +4 ms] flutter: Video Ended
[ +242 ms] flutter: Video Ended
[        ] flutter: Video Ended
[        ] flutter: Video Ended
[  +60 ms] flutter: Video Ended
[ +499 ms] flutter: Video Ended
[  +21 ms] flutter: Video Ended
[   +1 ms] flutter: Video Ended
[ +130 ms] flutter: Video Ended
```

## Finally, paste the output of running `flutter doctor -v` here.
```
[✓] Flutter (Channel stable, 3.0.5, on macOS 12.4 21F79 darwin-x64, locale en-US)
    • Flutter version 3.0.5 at /Users/nateClicks/development/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision f1875d570e (3 weeks ago), 2022-07-13 11:24:16 -0700
    • Engine revision e85ea0e79c
    • Dart version 2.17.6
    • DevTools version 2.12.2

[✓] Android toolchain - develop for Android devices (Android SDK version 32.1.0-rc1)
    • Android SDK at /Users/nateClicks/Library/Android/sdk
    • Platform android-32, build-tools 32.1.0-rc1
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.11+0-b60-7590822)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 13.2.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • CocoaPods version 1.11.3

[✓] Android Studio (version 2021.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.11+0-b60-7590822)

[✓] VS Code (version 1.69.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.46.0

[✓] Connected device (1 available)
    • iPhone SE (2nd generation) (mobile) • 35B3F3DA-9984-40D1-A080-81D49CB683B7 • ios •
      com.apple.CoreSimulator.SimRuntime.iOS-15-2 (simulator)

[✓] HTTP Host Availability
    • All required HTTP hosts are available
```

</details>