Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

开启边下边播 --》播放失败 #36

Open
changjiashuai opened this issue Apr 12, 2024 · 0 comments
Open

开启边下边播 --》播放失败 #36

changjiashuai opened this issue Apr 12, 2024 · 0 comments

Comments

@changjiashuai
Copy link

视频源: https://developer.android.google.cn/static/videos/design/ui/hero.mp4
错误日志:

2024-04-12 17:34:43.265 24291-24542 CacheLog                com.android.player                   D  Open connection  with offset 4068386 to https://developer.android.google.cn/static/videos/design/ui/hero.mp4
2024-04-12 17:34:43.269 24291-24542 System.out              com.android.player                   I  [okhttp]:check permission begin!
2024-04-12 17:34:43.270 24291-24542 System.out              com.android.player                   I  [okhttp]:not MMS!
2024-04-12 17:34:43.270 24291-24542 System.out              com.android.player                   I  [okhttp]:not Email!
2024-04-12 17:34:43.271 24291-24542 System.out              com.android.player                   I  [OkHttp] sendRequest>>
2024-04-12 17:34:43.271 24291-24542 System.out              com.android.player                   I  [OkHttp] sendRequest<<
2024-04-12 17:36:37.869 24291-24291 BufferQueueProducer     com.android.player                   I  [SurfaceTexture-0-24291-8](id:5ee30000000a,api:3,p:964,c:24291) disconnect(): api=3
2024-04-12 17:36:37.870 24291-24291 BufferQueueConsumer     com.android.player                   I  [SurfaceTexture-0-24291-8](id:5ee30000000a,api:0,p:-1,c:24291) disconnect()
2024-04-12 17:36:37.870 24291-24552 MediaPlayer             com.android.player                   V  resetDrmState:  mDrmInfo=null mDrmProvisioningThread=null mPrepareDrmInProgress=false mActiveDrmScheme=false
2024-04-12 17:36:37.870 24291-24552 MediaPlayer             com.android.player                   V  cleanDrmObj: mDrmObj=null mDrmSessionId=null
2024-04-12 17:36:37.870 24291-24552 MediaPlayer             com.android.player                   D  _release native called
2024-04-12 17:36:37.871 24291-24291 BasePlayer              com.android.player                   D  onPlayerState-->state:STATE_RESET,message:结束播放并重置
2024-04-12 17:36:37.871 24291-24552 MediaPlayer             com.android.player                   D  _release native finished
2024-04-12 17:36:37.874 24291-24341 CacheLog                com.android.player                   D  Open connection  to http://127.0.0.1:38961/ping
2024-04-12 17:36:37.875 24291-24341 System.out              com.android.player                   I  [okhttp]:check permission begin!
2024-04-12 17:36:37.875 24291-24341 System.out              com.android.player                   I  [okhttp]:not MMS!
2024-04-12 17:36:37.875 24291-24341 System.out              com.android.player                   I  [okhttp]:not Email!
2024-04-12 17:36:37.875 24291-24341 System.out              com.android.player                   I  [socket]:check permission begin!
2024-04-12 17:36:37.877 24291-24341 System.out              com.android.player                   I  [OkHttp] sendRequest>>
2024-04-12 17:36:37.877 24291-24341 System.out              com.android.player                   I  [OkHttp] sendRequest<<
2024-04-12 17:36:37.878 24291-24341 CacheLog                com.android.player                   I  Ping response: `ping ok`, pinged? true
2024-04-12 17:36:37.880 24291-24291 ExoPlayerImpl           com.android.player                   I  Init c22e152 [ExoPlayerLib/2.18.1] [evergo, 21091116AC, Xiaomi, 30]
2024-04-12 17:36:37.884 24291-24291 IVideoPlayer            com.android.player                   D  解码器内核:ExoMediaPlayer
2024-04-12 17:36:37.885 24291-24291 IVideoPlayer            com.android.player                   D  渲染器内核:MediaTextureView
2024-04-12 17:36:37.885 24291-24291 BasePlayer              com.android.player                   D  onPlayerState-->state:STATE_PREPARE,message:播放准备中
2024-04-12 17:36:37.886 24291-24291 IVideoPlayer            com.android.player                   D  startPlayer-->source:http://127.0.0.1:38961/https%3A%2F%2Fdeveloper.android.google.cn%2Fstatic%2Fvideos%2Fdesign%2Fui%2Fhero.mp4
2024-04-12 17:36:37.887 24291-24291 BasePlayer              com.android.player                   D  onPlayerState-->state:STATE_BUFFER,message:缓冲开始
2024-04-12 17:36:37.888 24291-24291 DecorView[]             com.android.player                   D  getWindowModeFromSystem  windowmode is 1
2024-04-12 17:36:37.889 24291-24554 System.out              com.android.player                   I  [okhttp]:check permission begin!
2024-04-12 17:36:37.889 24291-24554 System.out              com.android.player                   I  [okhttp]:not MMS!
2024-04-12 17:36:37.889 24291-24554 System.out              com.android.player                   I  [okhttp]:not Email!
2024-04-12 17:36:37.889 24291-24554 System.out              com.android.player                   I  [socket]:check permission begin!
2024-04-12 17:36:37.891 24291-24554 System.out              com.android.player                   I  [OkHttp] sendRequest>>
2024-04-12 17:36:37.891 24291-24554 System.out              com.android.player                   I  [OkHttp] sendRequest<<
2024-04-12 17:36:37.894 24291-24291 TextureView             com.android.player                   D  getHardwareLayer, createNewSurface:true
2024-04-12 17:36:37.894 24291-24291 BufferQueueConsumer     com.android.player                   I  [](id:5ee30000000b,api:0,p:-1,c:24291) connect(): controlledByApp=true
2024-04-12 17:36:37.921 24291-24554 System.out              com.android.player                   I  [okhttp]:check permission begin!
2024-04-12 17:36:37.921 24291-24554 System.out              com.android.player                   I  [okhttp]:not MMS!
2024-04-12 17:36:37.921 24291-24554 System.out              com.android.player                   I  [okhttp]:not Email!
2024-04-12 17:36:37.922 24291-24554 System.out              com.android.player                   I  [OkHttp] sendRequest>>
2024-04-12 17:36:37.922 24291-24554 System.out              com.android.player                   I  [OkHttp] sendRequest<<
2024-04-12 17:36:37.927 24291-24554 System.out              com.android.player                   I  [okhttp]:check permission begin!
2024-04-12 17:36:37.927 24291-24554 System.out              com.android.player                   I  [okhttp]:not MMS!
2024-04-12 17:36:37.927 24291-24554 System.out              com.android.player                   I  [okhttp]:not Email!
2024-04-12 17:36:37.928 24291-24554 System.out              com.android.player                   I  [socket]:check permission begin!
2024-04-12 17:36:37.930 24291-24554 System.out              com.android.player                   I  [OkHttp] sendRequest>>
2024-04-12 17:36:37.930 24291-24554 System.out              com.android.player                   I  [OkHttp] sendRequest<<
2024-04-12 17:36:37.953 24291-24554 System.out              com.android.player                   I  [okhttp]:check permission begin!
2024-04-12 17:36:37.953 24291-24554 System.out              com.android.player                   I  [okhttp]:not MMS!
2024-04-12 17:36:37.953 24291-24554 System.out              com.android.player                   I  [okhttp]:not Email!
2024-04-12 17:36:37.953 24291-24554 System.out              com.android.player                   I  [OkHttp] sendRequest>>
2024-04-12 17:36:37.953 24291-24554 System.out              com.android.player                   I  [OkHttp] sendRequest<<
2024-04-12 17:36:38.958 24291-24554 System.out              com.android.player                   I  [okhttp]:check permission begin!
2024-04-12 17:36:38.958 24291-24554 System.out              com.android.player                   I  [okhttp]:not MMS!
2024-04-12 17:36:38.959 24291-24554 System.out              com.android.player                   I  [okhttp]:not Email!
2024-04-12 17:36:38.960 24291-24554 System.out              com.android.player                   I  [socket]:check permission begin!
2024-04-12 17:36:38.962 24291-24554 System.out              com.android.player                   I  [OkHttp] sendRequest>>
2024-04-12 17:36:38.962 24291-24554 System.out              com.android.player                   I  [OkHttp] sendRequest<<
2024-04-12 17:36:38.997 24291-24554 System.out              com.android.player                   I  [okhttp]:check permission begin!
2024-04-12 17:36:38.997 24291-24554 System.out              com.android.player                   I  [okhttp]:not MMS!
2024-04-12 17:36:38.997 24291-24554 System.out              com.android.player                   I  [okhttp]:not Email!
2024-04-12 17:36:38.998 24291-24554 System.out              com.android.player                   I  [OkHttp] sendRequest>>
2024-04-12 17:36:38.998 24291-24554 System.out              com.android.player                   I  [OkHttp] sendRequest<<
2024-04-12 17:36:41.008 24291-24554 System.out              com.android.player                   I  [okhttp]:check permission begin!
2024-04-12 17:36:41.008 24291-24554 System.out              com.android.player                   I  [okhttp]:not MMS!
2024-04-12 17:36:41.008 24291-24554 System.out              com.android.player                   I  [okhttp]:not Email!
2024-04-12 17:36:41.009 24291-24554 System.out              com.android.player                   I  [socket]:check permission begin!
2024-04-12 17:36:41.014 24291-24554 System.out              com.android.player                   I  [OkHttp] sendRequest>>
2024-04-12 17:36:41.015 24291-24554 System.out              com.android.player                   I  [OkHttp] sendRequest<<
2024-04-12 17:36:41.063 24291-24554 System.out              com.android.player                   I  [okhttp]:check permission begin!
2024-04-12 17:36:41.063 24291-24554 System.out              com.android.player                   I  [okhttp]:not MMS!
2024-04-12 17:36:41.064 24291-24554 System.out              com.android.player                   I  [okhttp]:not Email!
2024-04-12 17:36:41.064 24291-24554 System.out              com.android.player                   I  [OkHttp] sendRequest>>
2024-04-12 17:36:41.065 24291-24554 System.out              com.android.player                   I  [OkHttp] sendRequest<<
2024-04-12 17:36:41.077 24291-24553 ExoPlayerImplInternal   com.android.player                   E  Playback error
                                                                                                      com.google.android.exoplayer2.ExoPlaybackException: Source error
                                                                                                          at com.google.android.exoplayer2.ExoPlayerImplInternal.handleIoException(ExoPlayerImplInternal.java:632)
                                                                                                          at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:604)
                                                                                                          at android.os.Handler.dispatchMessage(Handler.java:102)
                                                                                                          at android.os.Looper.loop(Looper.java:236)
                                                                                                          at android.os.HandlerThread.run(HandlerThread.java:67)
                                                                                                      Caused by: com.google.android.exoplayer2.upstream.HttpDataSource$HttpDataSourceException: java.net.ProtocolException: Unexpected status line: &��A���F����Z���f���il�Qޘ��O�x�����w�ۨ�s;���@�:Y��#B��#��t�9��6�G*�H8�-����M-��h_�wY������=���I��ܦ��}�Q�.�l-�������J>#b���]ox6T9�o�י�����ޖ:(.���QJ���R�8*��x�8�LhE�C�f���������d$U����5����z�w=q�]���^�E(�,��쀐�??3!7����^���3�n�27ߓ�F�m��3�������ڑW�_6i�D�;����{�@�{�� NA� ��դ���S���q�w\��#�݂��??=,�sS��s�����Z��*��/�����zF#r�f��/)u���-��f�o�.�%�����>�_�Ϟ��S�H������`�� uy���@ˣ{�Q�0��Q�Od�۠��W���C"��9���_4�����,��Վ��54~Eܒ"���E��c�    ��+�J��6�^�8����6    �����N�p��cS�t���[�~��&J�.��j��d�����"�R��p��� ���??���h@%��������J2Z��8B���vV%="t�;6ʒ� ���{'�`|5穦5�-�aQ+��+3)�t�A�����dY��&����{j��.�j��~�R]��$+���Ϻ����EےOU� ��j_��f��s��~��"��"(`ʭ�)=����     ��    �����K,6�J<�U��ޯo$�    �9Z~qJ�@���@����H���N֭$xݢ�M�^�o��/��uZ�0�k�iĞ�|߹�g�zF�    �Y�k?��v�t*�yK    �@I�������\��:��b��{���2���9��q kA�ݷv4B���q������'w���BU�-d�Q�R)��)*�O`����K�E|���n���:�m���T<]^FU"/A��HH�O�t�OA����爩aɔq�?M[�����h�xз6Y�%j�u�����K���#kJ�%}s�фb�����j҇��"��*9B,�2�X/��    �03�O��S�Vv���SZ|�gXEc+�ő�M�y�p���    �C>�K���3i���q��W��+��S�z��шd|��fL���
                                                                                                          at com.google.android.exoplayer2.upstream.DefaultHttpDataSource.open(DefaultHttpDataSource.java:373)
                                                                                                          at com.google.android.exoplayer2.upstream.DefaultDataSource.open(DefaultDataSource.java:258)
                                                                                                          at com.google.android.exoplayer2.upstream.StatsDataSource.open(StatsDataSource.java:84)
                                                                                                          at com.google.android.exoplayer2.source.ProgressiveMediaPeriod$ExtractingLoadable.load(ProgressiveMediaPeriod.java:1005)
                                                                                                          at com.google.android.exoplayer2.upstream.Loader$LoadTask.run(Loader.java:412)
                                                                                                          at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
                                                                                                          at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
                                                                                                          at java.lang.Thread.run(Thread.java:923)
2024-04-12 17:36:41.077 24291-24553 ExoPlayerImplInternal   com.android.player                   E    Caused by: java.net.ProtocolException: Unexpected status line: &��A���F����Z���f���il�Qޘ��O�x�����w�ۨ�s;���@�:Y��#B��#��t�9��6�G*�H8�-����M-��h_�wY������=���I��ܦ��}�Q�.�l-�������J>#b���]ox6T9�o�י�����ޖ:(.���QJ���R�8*��x�8�LhE�C�f���������d$U����5����z�w=q�]���^�E(�,��쀐�??3!7����^���3�n�27ߓ�F�m��3�������ڑW�_6i�D�;����{�@�{�� NA� ��դ���S���q�w\��#�݂��??=,�sS��s�����Z��*��/�����zF#r�f��/)u���-��f�o�.�%�����>�_�Ϟ��S�H������`�� uy���@ˣ{�Q�0��Q�Od�۠��W���C"��9���_4�����,��Վ��54~Eܒ"���E��c�    ��+�J��6�^�8����6    �����N�p��cS�t���[�~��&J�.��j��d�����"�R��p��� ���??���h@%��������J2Z��8B���vV%="t�;6ʒ� ���{'�`|5穦5�-�aQ+��+3)�t�A�����dY��&����{j��.�j��~�R]��$+���Ϻ����EےOU� ��j_��f��s��~��"��"(`ʭ�)=����     ��    �����K,6�J<�U��ޯo$�    �9Z~qJ�@���@����H���N֭$xݢ�M�^�o��/��uZ�0�k�iĞ�|߹�g�zF�    �Y�k?��v�t*�yK    �@I�������\��:��b��{���2���9��q kA�ݷv4B���q������'w���BU�-d�Q�R)��)*�O`����K�E|���n���:�m���T<]^FU"/A��HH�O�t�OA����爩aɔq�?M[�����h�xз6Y�%j�u�����K���#kJ�%}s�фb�����j҇��"��*9B,�2�X/��    �03�O��S�Vv���SZ|�gXEc+�ő�M�y�p���    �C>�K���3i���q��W��+��S�z��шd|��fL���
                                                                                                          at com.android.okhttp.internal.http.StatusLine.parse(StatusLine.java:56)
                                                                                                          at com.android.okhttp.internal.http.Http1xStream.readResponse(Http1xStream.java:188)
                                                                                                          at com.android.okhttp.internal.http.Http1xStream.readResponseHeaders(Http1xStream.java:129)
                                                                                                          at com.android.okhttp.internal.http.HttpEngine.readNetworkResponse(HttpEngine.java:770)
                                                                                                          at com.android.okhttp.internal.http.HttpEngine.readResponse(HttpEngine.java:642)
                                                                                                          at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:475)
                                                                                                          at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:411)
                                                                                                          at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getResponseCode(HttpURLConnectionImpl.java:542)
                                                                                                          at com.google.android.exoplayer2.upstream.DefaultHttpDataSource.makeConnection(DefaultHttpDataSource.java:550)
                                                                                                          at com.google.android.exoplayer2.upstream.DefaultHttpDataSource.open(DefaultHttpDataSource.java:367)
                                                                                                          ... 7 more
2024-04-12 17:36:41.081 24291-24291 IVideoPlayer            com.android.player                   E  onError,what:2001,extra:0,reCount:0
2024-04-12 17:36:41.081 24291-24291 BasePlayer              com.android.player                   D  onPlayerState-->state:STATE_ERROR,message:2001
2024-04-12 17:36:41.090 24291-24291 DecorView[]             com.android.player                   D  getWindowModeFromSystem  windowmode is 1
       //播放出现上诉问题

        mVideoPlayer.setDataSource(VideoCache.getInstance().getPlayUrl(mUrl));
      
       //这种方式播放没有问题
        mVideoPlayer.setDataSource(mUrl);

应该是缓存实现有问题。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant