这只发生在所有Android版本中的某些特定视频文件中(例如this file),但是在使用Vitamio插件在iOS或WP或甚至在Andorid中播放时,它是可以搜索的。我认为流媒体视频文件必须满足一些可寻找的条件。是对的吗?如果是这样,请告诉我可以搜索流式视频的条件。谢谢你。
当我试图寻找上述文件的无缓冲位置时,这是错误日志。
12-06 12:01:50.705: E/MediaPlayer(909): Error (1,-1007)
答案 0 :(得分:4)
对于它的价值,谷歌浏览器和Internet Explorer也无法搜索该文件,除非它已完全下载。
Web服务器是否有问题,而不是文件?
服务器必须支持通过内容范围请求标头进行搜索才能进行搜索。 (这里的机制描述:http://benramsey.com/blog/2008/05/206-partial-content-and-range-requests/)。还需要准确的内容类型。而我 THINK 在某些情况下,Android媒体播放器也会在HTTP响应中使用DLNA标头,尽管我不确定这一点。
您可能希望比较来自有效和无效网站的HTTP响应中的标头。
特别感兴趣的是响应中的“accept-ranges”标题。 Android绝对不会寻求,如果不存在。它还可能需要或受益于响应中的“ContentFeatures.DLNA.ORG”标头。这是描述thge服务器的流媒体和搜索功能的DLNA标头,以及视频编码的更详细描述。