From ed38cd302af3f9a57247b8297eaccce83f09af6e Mon Sep 17 00:00:00 2001 From: Jeremiah Parrack Date: Sun, 14 Feb 2021 18:57:59 -0500 Subject: [PATCH] Update video_player readme to change sample video to https The android simulator is throwing an error on http calls now. Changing to https fixes the error and is better for several other reasons. ``` I/ExoPlayerImpl( 3419): Init 896a4d7 [ExoPlayerLib/2.12.1] [generic_x86_arm, AOSP on IA Emulator, Google, 28] E/ExoPlayerImplInternal( 3419): Playback error E/ExoPlayerImplInternal( 3419): com.google.android.exoplayer2.ExoPlaybackException: Source error E/ExoPlayerImplInternal( 3419): at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:554) E/ExoPlayerImplInternal( 3419): at android.os.Handler.dispatchMessage(Handler.java:102) E/ExoPlayerImplInternal( 3419): at android.os.Looper.loop(Looper.java:193) E/ExoPlayerImplInternal( 3419): at android.os.HandlerThread.run(HandlerThread.java:65) E/ExoPlayerImplInternal( 3419): Caused by: com.google.android.exoplayer2.upstream.HttpDataSource$HttpDataSourceException: Unable to connect E/ExoPlayerImplInternal( 3419): at com.google.android.exoplayer2.upstream.DefaultHttpDataSource.open(DefaultHttpDataSource.java:309) E/ExoPlayerImplInternal( 3419): at com.google.android.exoplayer2.upstream.StatsDataSource.open(StatsDataSource.java:84) E/ExoPlayerImplInternal( 3419): at com.google.android.exoplayer2.source.ProgressiveMediaPeriod$ExtractingLoadable.load(ProgressiveMediaPeriod.java:1013) E/ExoPlayerImplInternal( 3419): at com.google.android.exoplayer2.upstream.Loader$LoadTask.run(Loader.java:415) E/ExoPlayerImplInternal( 3419): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167) E/ExoPlayerImplInternal( 3419): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) E/ExoPlayerImplInternal( 3419): at java.lang.Thread.run(Thread.java:764) E/ExoPlayerImplInternal( 3419): Caused by: java.io.IOException: Cleartext HTTP traffic to www.sample-videos.com not permitted E/ExoPlayerImplInternal( 3419): at com.android.okhttp.HttpHandler$CleartextURLFilter.checkURLPermitted(HttpHandler.java:115) E/ExoPlayerImplInternal( 3419): at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:458) E/ExoPlayerImplInternal( 3419): at com.android.okhttp.internal.huc.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:127) E/ExoPlayerImplInternal( 3419): at com.google.android.exoplayer2.upstream.DefaultHttpDataSource.makeConnection(DefaultHttpDataSource.java:589) E/ExoPlayerImplInternal( 3419): at com.google.android.exoplayer2.upstream.DefaultHttpDataSource.makeConnection(DefaultHttpDataSource.java:493) E/ExoPlayerImplInternal( 3419): at com.google.android.exoplayer2.upstream.DefaultHttpDataSource.open(DefaultHttpDataSource.java:307) E/ExoPlayerImplInternal( 3419): ... 6 more E/flutter ( 3419): [ERROR:flutter/lib/ui/ui_dart_state.cc(186)] Unhandled Exception: PlatformException(VideoError, Video player had error com.google.android.exoplayer2.ExoPlaybackException: Source error, null, null) ``` --- packages/video_player/video_player/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/video_player/video_player/README.md b/packages/video_player/video_player/README.md index e64ce152f85b..d66dfcdfbd98 100644 --- a/packages/video_player/video_player/README.md +++ b/packages/video_player/video_player/README.md @@ -77,7 +77,7 @@ class _VideoAppState extends State { void initState() { super.initState(); _controller = VideoPlayerController.network( - 'http://www.sample-videos.com/video123/mp4/720/big_buck_bunny_720p_20mb.mp4') + 'https://www.sample-videos.com/video123/mp4/720/big_buck_bunny_720p_20mb.mp4') ..initialize().then((_) { // Ensure the first frame is shown after the video is initialized, even before the play button has been pressed. setState(() {});