Android MediaPlayer error: MediaPlayer error(1, -2147483648) on Stream from internet

前端 未结 3 1096
孤独总比滥情好
孤独总比滥情好 2020-12-18 09:45

I\'m trying to stream audio from a URL. The code works fine with other URLs, but in one of those it fails in the OnPrepared method, returning this error code: (

相关标签:
3条回答
  • 2020-12-18 09:49

    As I can see, this stream is not supported by mediaPlayer. Android supports AAC LC/LTP but your stream is aacp. I think this may be the root cause of your problem.

    0 讨论(0)
  • 2020-12-18 09:53

    If you are testing on devices earlier than Android 3.1 you might not be able to play AACP (as seen on the info page for your stream (AAC+) streams.

    Info page for your stream:
    enter image description here

    In order to find out what streams you can play on your targeted device check official docs: http://developer.android.com/reference/android/media/AudioManager.html

    If you are looking how to handle aacp checkout following:
    https://stackoverflow.com/a/8833346/200272

    0 讨论(0)
  • 2020-12-18 10:09

    I was also getting the same error on Froyo & Gingerbread. In higher Androids the same video played well. Finally after a lot of research, tried changing the Https Url to Http Url & Bingo. It resolved my issue. I was using amazon S3 server so that simply replacing the "https" in url with "http" was sufficient.

      videoUrl= videoUrl.replaceFirst("https", "http"); 
    

    PS: For supporting older versions if you are using H.264 make sure videos are Baseline encoded.

    0 讨论(0)
提交回复
热议问题