blackberry - 使用黑莓模拟器流式传输视频

标签 blackberry java-me video-streaming mmapi

因此,我为 iphone 编写了一个快速的小应用程序,它接受一个 http URL,并播放位于该 URL 的 .mp4 视频。当然,它的作用不止于此,但这就是它的核心。自然地,我希望它不仅仅适用于单一的移动平台,所以我决定接下来瞄准黑莓手机。

但是,我在 BlackBerry 环境中遇到了很多问题。首先,我了解到我只能下载 256k 文件!我学习了如何在我的 MDS 模拟器中设置该变量,并且我了解到这不是生产解决方案,因为任何最终用户都必须让他们的 BES 或 MDS 管理员更改那里的设置。然后,我找到了一个不到 2 MB 的视频来练习。转到浏览器会提示我保存视频,而不是像我预期的那样在浏览器中播放。保存视频后,它拒绝播放,说格式错误。

所以。我找不到关于 BlackBerry 是否可以使用 HTTP 进行流式传输的引用资料。不过,我听说它可以使用 RTSP,也听说过一些传言说它不能使用 HTTP,这真的很糟糕。我也找不到有关 BlackBerry 使用的格式的引用资料,尽管我可以找到一百万个将一个文件转换为“BlackBerry”格式的程序。

肯定有人以前尝试过用黑莓手机播放视频。他们是怎么做到的?这只是一个绝望的白日梦吗?我必须使用 RTSP 吗?

很抱歉缺少具体问题。我真的迷路了,我讨厌这么多教程或论坛帖子似乎假设我知道黑莓的功能。


编辑:我终于发现黑莓使用的是我从未听说过的 .3gp 格式。不过,仍然不知道如何从网上流式传输视频。我找到了 "How To - Play video within a BlackBerry smartphone application"这似乎很有用,但如果您给它一个 URL,代码就不起作用,即使它声称可以。

最佳答案

虽然教程声称代码将加载任何有效的 URL 是正确的,但 javax.microedition.media.Manager.createPlayer 的 API 文档指定了“描述媒体内容的 URI 语法中的定位器字符串”,这可能不是,实际上与任何有效的 URL 相同。幸运的是,createPlayer 还将采用一个 InputStream 和一个指定内容类型的 String。因此,您应该能够打开 HttpConnection API 中记录的 URL,获取内容类型字符串,然后打开输入流以创建播放器。

我承认我还没有这样做,但这将是我的下一步。

顺便说一句,请记住在与应用程序事件线程分开的线程上运行 HttpConnection 提取。

关于blackberry - 使用黑莓模拟器流式传输视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1363111/

相关文章:

html - 工作灯 : BB9900 - Application launches by displaying splash screen for long duration

java - 连接到套接字服务器时出现问题?

ffmpeg udp 到 HLS 错误

德尔福XE2 : How can I play video files with firemonkey

java - 在 TextureView 上播放视频

黑莓 ButtonField 应用程序示例

java - 如何在黑莓手机上获取重定向网址

image - 从图像 URL 加载图像需要很长时间才能显示

java - 我在handleDisplayableEvent 中遇到异常。原因: LinkageError

java - 使用来自 j2me 手机的短信将短信发送到电子邮件