2012-12-28 54 views
2

我想通过Intent播放视频。视频uri是一个http链接到mp4视频。服务器需要一个特殊的HTTP标头令牌。如何通过Intent将一个特殊的HTTP头传递给视频播放器,以便将它包含到它向服务器发出的http请求中。有没有标准的方法?以下是我用来通过Intent播放视频的代码。Android通过Intent播放http视频 - 传递http标头

final Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(videoPlaybackUrl)); 
intent.setDataAndType(Uri.parse(videoPlaybackUrl), "video/*"); 

回答

0

如何通过意向特殊的HTTP头传递到视频播放器,以便它包括它的HTTP请求它对服务器。有没有标准的方法?

如果你写了“视频播放器”,你可以拿出你自己的一套额外的密钥来传递这些信息。

但是,您使用的是ACTION_VIEW,这意味着您无法保证谁写了视频播放器。没有“标准方式”要求响应者ACTION_VIEW将HTTP头添加到他们的流请求中。

+0

这不是很明显,没有一个标准的方式来传递HTTP标头。意图系统被设计为将花哨参数传递给活动。我会等待 - 也许别人会回答。 – cubesoft

+0

@cubesoft:你会等很长时间。 – CommonsWare

+0

呵呵。好。你是对的。我最终在android MediaPlayer类的基础上实现了自己的视频播放器,该类有一个用http标头设置视频源的方法。无论如何感谢您的及时回应。 – cubesoft