CarGuo / GSYVideoPlayer

视频播放器(IJKplayer、ExoPlayer、MediaPlayer),HTTPS,16k page size,支持弹幕,外挂字幕,支持滤镜、水印、gif截图,片头广告、中间广告,多个同时播放,支持基本的拖动,声音、亮度调节,支持边播边缓存,支持视频自带rotation的旋转(90,270之类),重力旋转与手动旋转的同步支持,支持列表播放 ,列表全屏动画,视频加载速度,列表小窗口支持拖动,动画效果,调整比例,多分辨率切换,支持切换播放器,进度条小窗口预览,列表切换详情页面无缝播放,rtsp、concat、mpeg。
https://juejin.cn/user/817692379985752/posts
Apache License 2.0
20.16k stars 4.19k forks source link

Android 8系统下FileProvider Uri如何播放? #1501

Closed hydraxman closed 6 years ago

hydraxman commented 6 years ago

真机 小米6 Android8.0

Demo中的复现步骤

高版本系统基于FileProvider, 形如下面的uri无法播放 content://com.android.fileexplorer.myprovider/external_files/Movies/22%E7%AE%97%E6%B3%95/%E8%A7%86%E9%A2%91%E4%B8%8B/12-%E5%86%92%E6%B3%A1%E6%B3%95.wmv 如何解决?

问题代码:(如果有) source1 = “content://com.android.fileexplorer.myprovider/external_files/Movies/22%E7%AE%97%E6%B3%95/%E8%A7%86%E9%A2%91%E4%B8%8B/12-%E5%86%92%E6%B3%A1%E6%B3%95.wmv” videoPlayer.setUp(source1, true, "测试视频");

问题log(如果有)

2018-10-08 11:15:55.589 26479-26574/com.example.gsyvideoplayer E/GSYVideoPlayer: cancelTimeOutBuffer 2018-10-08 11:15:55.589 26479-26479/com.example.gsyvideoplayer E/GSYVideoPlayer: Play Error content://com.android.fileexplorer.myprovider/external_files/Movies/22%E7%AE%97%E6%B3%95/%E8%A7%86%E9%A2%91%E4%B8%8B/12-%E5%86%92%E6%B3%A1%E6%B3%95.wmv 2018-10-08 11:15:55.600 26479-26479/com.example.gsyvideoplayer E/GSYVideoPlayer: Link Or mCache Error, Please Try Again content://com.android.fileexplorer.myprovider/external_files/Movies/22%E7%AE%97%E6%B3%95/%E8%A7%86%E9%A2%91%E4%B8%8B/12-%E5%86%92%E6%B3%A1%E6%B3%95.wmv 2018-10-08 11:15:55.600 26479-26479/com.example.gsyvideoplayer E/GSYVideoPlayer: mCache Link content://com.android.fileexplorer.myprovider/external_files/Movies/22%E7%AE%97%E6%B3%95/%E8%A7%86%E9%A2%91%E4%B8%8B/12-%E5%86%92%E6%B3%A1%E6%B3%95.wmv

hydraxman commented 6 years ago

这个问题的原因应该就是ijkplayer不支持fileProvider生成的uri,这个如何解决?

kyriej commented 3 years ago

同样遇到这个问题,请问你解决了吗