【问题标题】:Android tv app is crashing while playing videoAndroid 电视应用程序在播放视频时崩溃
【发布时间】:2021-03-12 13:25:14
【问题描述】:

我为 android tv 构建了一个轮播应用程序,它可以显示图像和播放视频。但是最近,一旦视频开始播放,它就开始崩溃。我已经在移动设备上对此进行了测试,它运行良好。 我遇到的错误 -
E/MediaPlayer: error (1, -2147479552)
E/MediaPlayer: error (1, -38)
E/MediaPlayer: Error (1,-2147479552)
E/MediaPlayer: Error (1,-38)
E/MediaPlayer: stop called in state 0, mPlayer(0xd317c860)
E/MediaPlayer: error (-38, 0)

[![在此处输入图像描述][1]][1] [1]:https://i.stack.imgur.com/6mkaB.png

测试设备信息:

  • X96mini 媒体盒
  • 安卓版本 7.1.2

【问题讨论】:

    标签: android android-fragments android-videoview android-tv android-7.1-nougat


    【解决方案1】:

    您是否在创建播放器实例后立即调用了 stop() API? 如果你更新了SDK,在播放器的空闲状态下调用stop,就会报错。

    https://developer.android.com/reference/android/media/MediaPlayer#Valid_and_Invalid_States

    【讨论】:

      【解决方案2】:

      视频播放完成后,调用 stopPlayback() 方法。现在一切正常。

      videoView.setOnCompletionListener(mp -> { videoView.stopPlayback();} )
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-11-28
        • 2017-01-10
        • 1970-01-01
        • 2015-11-26
        • 1970-01-01
        • 1970-01-01
        • 2012-07-05
        相关资源
        最近更新 更多