Android MediaPlayer throwing “Prepare failed.: status=0x1” on 2.1, works on 2.2

后端 未结 15 1073
独厮守ぢ
独厮守ぢ 2020-11-27 17:17

I\'ve been really banging my head against the table trying to get the MediaPlayer class to try to play h.264-encoded videos on Android 2.1. My code is rather simple:

<
15条回答
  •  忘掉有多难
    2020-11-27 17:54

    If you are dealing with remote URL, use below code to get encoded url compatible with MediaPlayer.

    public String getEncodedURL(String urlStr) throws Exception 
    {
                URL url = new URL(urlStr);
                URI uri = new URI(url.getProtocol(), url.getUserInfo(), url.getHost(), url.getPort(), url.getPath(), url.getQuery(), url.getRef());
                urlStr = uri.toASCIIString();
                return urlStr;
    }
    

提交回复
热议问题