2

这仅发生在所有版本的 Android 中的某些特定视频文件(例如此文件)中,但在 iOS 或 WP 甚至在使用 Vitamio 插件的 Andorid 中播放时,它是可搜索的。我认为流媒体视频文件必须满足一些条件才能被搜索。是对的吗?如果是这样,请告诉我使流式视频可搜索的条件。谢谢。

当我试图寻找上述文件的无缓冲位置时,这是错误日志。

12-06 12:01:50.705: E/MediaPlayer(909): Error (1,-1007)
4

1 回答 1

5

对于它的价值,谷歌浏览器和 Internet Explorer 也无法查找该文件,除非它已完全下载。

可能是网络服务器的问题,而不是文件的问题?

服务器必须支持通过 content-range 请求标头进行搜索才能进行搜索。(这里的机制描述:http: //benramsey.com/blog/2008/05/206-partial-content-and-range-requests/)。还需要准确的内容类型。而且我认为 android媒体播放器在某些情况下也会在 HTTP 响应中使用 DLNA 标头,尽管我不确定这一点。

您可能想要比较有效和无效网站的 HTTP 响应中的标头。

特别感兴趣的是响应中的“接受范围”标头。如果那不存在,Android 肯定不会寻求。它还可能需要或受益于响应中的“ContentFeatures.DLNA.ORG”标头,这是一个 DLNA 标头,描述了服务器的流式传输和搜索功能,以及对视频编码的更详细描述。

于 2012-12-06T08:02:21.657 回答