gpt4 book ai didi

video - 在 Blackberry JDE 中播放 InputStream 视频

转载 作者:行者123 更新时间:2023-11-28 21:41:22 26 4
gpt4 key购买 nike

我认为我在 Blackberry 9000 模拟器上错误地使用了 InputStream:

我找到了一些示例代码,

http://www.blackberry.com/knowledgecenterpublic/livelink.exe/fetch/2000/348583/800332/1089414/How_To_-_Play_video_within_a_BlackBerry_smartphone_application.html?nodeid=1383173&vernum=0

让您可以在 Blackberry 应用程序中播放视频。该代码声称它可以处理 HTTP,但需要一些努力才能真正做到这一点:

http://pastie.org/609491

具体来说,我在做:

 StreamConnection s = null;
s = (StreamConnection)Connector.open("http://10.252.9.15/eggs.3gp");
HttpConnection c = (HttpConnection)s;
InputStream i = c.openInputStream();
System.out.println("~~~~~I have a connection?~~~~~~" + c);
System.out.println("~~~~~I have a URL?~~~~" + c.getURL());
System.out.println("~~~~~I have a type?~~~~" + c.getType());
System.out.println("~~~~~I have a status?~~~~~~" + c.getResponseCode());

System.out.println("~~~~~I have a stream?~~~~~~" + i);
player = Manager.createPlayer(i, c.getType());

我发现这是我可以从 HTTPConnection 获取 InputStream 而不会导致:“JUM 错误 104:未捕获的 NullPointer 异常”的唯一方法。 (也就是说,转换为 StreamConnection,然后转换为 HttpConnection 以防止崩溃)。

但是,我仍然没有流式传输视频。以前,无法创建流(它会因空指针异常而崩溃)。现在,正在制作一个流,调试器声称它开始从中流式传输视频......但没有任何反应。没有视频播放。

该应用程序不会卡住、崩溃或任何其他情况。我可以自由地“暂停”和“播放”,并为两者获取适当的调试消息。但是没有视频显示。

如果我正在播放本地存储在黑莓上的视频,一切都很好(它实际上在播放视频),所以我知道播放器本身工作正常,我只是想知道我的播放器是否有问题流?

API 表示播放器可以接收 InputStream。它需要一种特定的类型吗?如何查询我的输入流以了解它是否有效?它存在的比我以前得到的更远。

-珍妮

编辑:我使用的是 Blackberry Bold 模拟器 (9000)。我听说某些版本的手机不通过 HTTP 传输视频,但是 Bold 可以。不过,我还没有看到这方面的例子。当我上网并指向黑莓手机可播放的视频时,它会尝试流式传输,然后要求我实际下载文件(然后在我下载后播放正常)。

编辑:此外,我也有一台实体黑莓 Bold,但它也无法流式传输(我去了 m.youtube.com,只是收到服务器/内容未找到错误)。我需要做些什么来流式传输 RTSP 内容吗?

最佳答案

所以,经过很长一段时间后,我确定 Blackberry Bold 9000 不支持 http 流式传输。我最终不得不(或者更确切地说,我的一个同事不得不)为渐进式下载编写自定义方法来模拟它。哦,好吧。

关于video - 在 Blackberry JDE 中播放 InputStream 视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1393772/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com