android mediaplay http,Android的MediaPlayer在播放时设置Http请求头

需求

在MediaPlayer进行播放时需要设置特定的User-Agent。

首先看StackvOerflow上的讨论,总共有2篇文章。

讨论1

http://stackoverflow.com/questions/8959300/how-do-i-include-http-headers-with-mediaplayer-setdatasource

The method setDataSource(Context context, Uri uri, Map headers) has been included in the SDK (marked as @hide) for quite a long time (at least since Froyo 2.2.x, API Level 8), check out the change history:

And has been unhidden and open to public since Ice Cream Sandwich 4.0.x, API Level 14:

Workaround:

Prior to Ice Cream Sandwich 4.0.x, API Level 14, we can use reflection call this hide API:

Uri uri = Uri.parse(path);

Map headers = new HashMap();

headers.put("key1", "value1");

headers.put("key2", "value2");

mMediaPlayer = new MediaPlayer();

// Use java reflection call the hide API:

Method m

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值