【问题标题】:Android playing http video via Intent - passing http headersAndroid 通过 Intent 播放 http 视频 - 传递 http 标头
【发布时间】:2012-12-28 21:14:17
【问题描述】:

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

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

【问题讨论】:

    标签: java android eclipse http video


    【解决方案1】:

    如何通过 Intent 将特殊的 HTTP 标头传递给视频播放器,以便将其包含到它向服务器发出的 http 请求中。有标准方法吗?

    如果您编写了“视频播放器”,您可以自己想出一组额外的密钥来传递此信息。

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

    【讨论】:

    • 没有一种标准的方式来传递 HTTP 标头并不是很明显。 Intent 系统旨在将花哨的参数传递给活动。我会等 - 也许其他人会回答。
    • @cubesoft:你会等很长时间。
    • 呵呵。好的。你说的对。我最终在 android MediaPlayer 类之上实现了自己的视频播放器,该类具有设置带有 http 标头的视频源的方法。无论如何,感谢您的及时回复。
    猜你喜欢
    • 2018-10-23
    • 1970-01-01
    • 1970-01-01
    • 2022-01-02
    • 1970-01-01
    • 2013-08-23
    • 2013-06-09
    • 1970-01-01
    • 2017-04-19
    相关资源
    最近更新 更多