【问题标题】:Streaming videos from websites?从网站流式传输视频?
【发布时间】:2012-03-22 04:34:49
【问题描述】:

我正在尝试制作一个允许我从网站流式传输视频并在我的应用中播放该视频的应用。

但是,我想通过我的应用而不是通过 youtube 或其他任何方式播放此视频。

因此,您单击一个按钮,视频开始流式传输并停留在我的应用程序中并播放。另外,这里还有一个简单的问题,我可以从任何地方播放视频吗?

我想我读到它必须是 .mp4 或其他东西,但我不确定。我如何通过查看它来判断它是否是 .mp4?

如果我真的想播放不是 .mp4(或其他任何格式)的视频,有什么办法可以播放吗?

【问题讨论】:

    标签: android video web stream


    【解决方案1】:

    最快的方法是拥有一个专用于 Flash 播放器的视图,该播放器会为您流式传输视频。您可以在运行时生成 HTML 并将其传递给 WebView。

    这可能不是您想要的,因为您提到您希望它直接与 Android 一起流式传输。不过我想我会把建议放在那里。

    编辑:

    您将使用WebView。使用以下函数:

    loadDataWithBaseURL(baseUrl, data, mimeType, encoding, historyUrl);
    

    您传入一个基本 URL,在这种情况下它可以只是 file:///android_asset/ 并且数据是您的完整 HTML 代码。等等

    数据会这样设置:

    String data = "<html><head></head><body>flash player goes here</body></html>";
    

    您可以将 Flash 播放器设置为占据整个屏幕,以便播放器的大小由您的 WebView 的大小决定。

    【讨论】:

    • @peter 谢谢你帮助我,你能帮我更多吗?我是android开发的菜鸟,你能告诉我或者给我一个如何做你所说的链接。关于专门为 Flash Player 播放视频的视图,我该怎么做?再次感谢您,我很感激。
    • 哈,我真的不知道我为什么叫你彼得?我想我有点疯了,因为当时是凌晨 4 点,我的错 :-D。并再次感谢您的帮助。
    猜你喜欢
    • 2014-01-28
    • 1970-01-01
    • 2013-09-03
    • 1970-01-01
    • 2012-10-25
    • 1970-01-01
    • 1970-01-01
    • 2011-08-19
    • 1970-01-01
    相关资源
    最近更新 更多