Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VideoView中的HLS在搜索时冻结我的Android应用程序_Android_Android Videoview_Http Live Streaming_Android Anr Dialog - Fatal编程技术网

VideoView中的HLS在搜索时冻结我的Android应用程序

VideoView中的HLS在搜索时冻结我的Android应用程序,android,android-videoview,http-live-streaming,android-anr-dialog,Android,Android Videoview,Http Live Streaming,Android Anr Dialog,在本机VideoView上查找HLS(.m3u8)播放列表时遇到问题 我构建了一个活动,当按下ImageView时,它会通过Intent打开一个新的活动,并开始使用本机VideoView播放HLS视频(我知道Android上的HLS存在问题),但在活动B中搜索后返回活动a时,活动a会将GUI冻结约30秒(当按下活动A中的UI元素时,我看到了ANR),然后它再次“释放”GUI 问题是当我尝试使用: mVideoView.seekTo(position); mVideoView.start() 活

在本机VideoView上查找HLS(.m3u8)播放列表时遇到问题

我构建了一个活动,当按下ImageView时,它会通过Intent打开一个新的活动,并开始使用本机VideoView播放HLS视频(我知道Android上的HLS存在问题),但在活动B中搜索后返回活动a时,活动a会将GUI冻结约30秒(当按下活动A中的UI元素时,我看到了ANR),然后它再次“释放”GUI

问题是当我尝试使用:

mVideoView.seekTo(position);
mVideoView.start()
活动B中的用户界面似乎正常,视频不会搜索实际上冻结,当我按下后,我得到以下信息:

日志:

Shutting down current MediaPlayer
System.out﹕ Close in OkHttp
[CDS]close[41023]
[CDS][DNS] getAllByNameImpl netId = 0
[getaddrinfo]: hostname=31.168.5.3; servname=(null); cache_mode=(null),     netid=0; mark=0
[getaddrinfo]: ai_addrlen=0; ai_canonname=(null); ai_flags=4; ai_family=0
[CDS]rx timeout:60000
[socket][3] connection /31.168.5.3:8089;LocalPort=47817(0)
[CDS]connect[/31.168.5.3:8089] tm:90
ANR Key Analyze: No Key event currently.
ANR Key Analyze: Previeous Event null,finish at 1970-01-01 02:00:00.000`
大约30秒后:

[CDS]EAGAIN in Recvfrom
[CDS]read byte is 0
surfaceDestroyed callback -, this =             com.brightcove.player.view.BrightcoveSurfaceView{8b5c8c0 V.E..... ........ 0,8-1280,728}
Layout: x=0 y=8 w=1280 h=720, frame=Rect(0, 0 - 1280, 720), this =     com.brightcove.player.view.BrightcoveSurfaceView{8b5c8c0 V.E..... ........ 0,8-    1280,728}
设置视频Uri时,连接似乎保持打开状态,只有超时才会释放连接或类似的内容。 这种情况只发生在一台设备上,联想7英寸平板电脑和操作系统5.0(棒棒糖),而在另一台设备上则不会发生

而且,在玩常规mp4流时,我没有遇到这个问题


如有任何帮助,我们将不胜感激。

是否找到此问题的解决方案?我对同一设备有相同的问题。是否找到此问题的解决方案?我对同一设备有相同的问题。