Android记录Android MediaPlayer的两个bug

Posted Sodino

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android记录Android MediaPlayer的两个bug相关的知识,希望对你有一定的参考价值。

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

以上是关于Android记录Android MediaPlayer的两个bug的主要内容,如果未能解决你的问题,请参考以下文章

Android应用基础学习记录

Android记录一次安卓10的图片读取

Android 搜索内容保存历史记录

Android 搜索内容保存历史记录

android-smali记录

android-smali记录