您的位置:首页 > 移动开发 > Android开发

【Android】记录Android MediaPlayer的两个bug

2016-09-01 19:50 591 查看
Sodino
CDN资源设置了防盗链功能,Android客户端这边需要在访问资源时设置约定好的头信息。一开始是希望使用通用头
Referer
,但对于MediaPlayer的话,在 android 4.X 机型上设置
Referer
是无效果的….
该Bug在android 5.0才恢复。见下图:


参考链接:
Nexus 5 referer string value is coming as null even if we pass it
Why VideoView setVideoUri(Uri uri,Headers headers) doesn’t work?那转而使用
User-Agent
吧,但是!!!
在 android 5.0 机子上MediaPlayer将
User-Agent
强制设置为
stagefright/1.2
了! Shit!!!见下图:


参考链接:
MediaPlayer ignores User-Agent header
Don’t overwrite user agent header if app specified one最后,防盗链在CDN端的配置是即使用
Referer
也使用
User-Agent
两者是
关系。About Sodino
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: