/var/log/messages

Nov 20, 2015 - 1 minute read - Comments - android

Marshmallow の MediaPlayer

S3 に置いた音源を streaming 再生しようとしたら

W/MediaPlayer : Couldn't open file on client side; trying server side: java.io.FileNotFoundException: 

なメセジが出力されて onPrepared なメソドが呼び出されないという現象が出た。あちこちググッてようやく以下な情報が出てきた。

曰く、maybe the MediaPlayer doesn't support HTTPS との事なのですが 6 以前のバージョンだと無問題でした。

対処

URL 文字列が https 始まりだった場合、無理やり http に置換したら動きました。君達何なの。