代码之家  ›  专栏  ›  技术社区  ›  Ace

视频流灾难

  •  2
  • Ace  · 技术社区  · 17 年前

    我正在开发一个视频流应用程序,到目前为止,该应用程序的兼容性仅限于Windows和IE(尽管它似乎在Firefox上也能很好地工作)

    我的任务是让它在Mac上工作,在未来的Unix上也是如此,但我认为如果我让Mac工作,Unix也会跟着工作。

    我们使用的是Windows Media流媒体服务器,其中有一个包含流媒体的.asx播放列表文件。URL也可能包含一个字幕文件,它有点像这样:

    mms://192.168.xx.xxx/video/movie99.wmv?SAMI= http://192.168.xx.yyy/subs/movie99.smi

    我不想听的唯一解决办法就是“制作一个youtube”之类的东西。不必重写所有核心功能的简单解决方案值得赞赏:)

    当做 王牌

    4 回复  |  直到 17 年前
        1
  •  2
  •   Justin Niessner    17 年前

    http://wiki.videolan.org/Subtitles 甚至有人这样说。

    如果您有可用的源视频,我认为您最好的选择是为Windows/IE以外的平台提供替代媒体。

    您可以为浏览器检测编写Javascript代码,然后请求正确的URL(即Windows的流媒体/字幕、流媒体或带有嵌入式字幕的流媒体(如果请求字幕)。

    我快速搜索了一下嵌入字幕的内容,并抓到了这篇文章。它有一些指向用于在媒体中嵌入字幕的工具的链接:

    http://mwolk.com/blog/how-to-embed-subtitles-into-videos/

        2
  •  0
  •   Davide    17 年前

    好吧,也许这不是你期望的答案,但是因为在两天内你什么都没有得到,这是我的0.02美元。

    theora 一切都会自动进行。可能是你 不过,至少需要重写部分核心服务器端功能。看见 here 详情请参阅。

        3
  •  0
  •   ryansstack    17 年前

    你是在问哪些媒体播放器支持萨米吗?

    试一试SMIL会不会太过分?

    http://en.wikipedia.org/wiki/SAMI#Media_Players_that_Support_SAMI

        4
  •  0
  •   Eric    17 年前

    这可能不是你想走的路,但如果你想确保字幕的显示与平台无关,你可以将字幕直接纳入视频,并以操作系统无关的形式(QuickTime或Flash)发布。通过在视频流和平台中嵌入子标题,这些子标题是无关的。

    推荐文章