黑莓视频播放器中的 FramePositioningControl 为空

发布于 2024-08-26 08:21:00 字数 476 浏览 9 评论 0 原文

我正在开发一个从服务器播放视频的黑莓应用程序。我使用 Player.start()Player.stop() 来播放和暂停视频。但我的应用程序中还需要倒带、前进和搜索栏控件。我尝试对这些控件使用 FramePositioningControl 。但是下面的代码返回null

FramePositioningControl framePositioningControl =
        (FramePositioningControl) player.getControl("FramePositioningControl");

我搜索了几个论坛,他们说很多播放器不支持FramePositioningControl。哪些播放器支持 FramePositioningControl?我还应该做什么来在我的应用程序中添加这些控件?

I'm developing a blackberry application that plays video from the server. I've used Player.start() and Player.stop() for playing and pausing a video. But I also need rewind, forward and seek bar controls in my application. I tried using FramePositioningControl for these controls. But the following code is returning null:

FramePositioningControl framePositioningControl =
        (FramePositioningControl) player.getControl("FramePositioningControl");

I searched several forums and they say many players do not support FramePositioningControl. What players support FramePositioningControl? And what else should I do to add these controls in my application?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

复古式 2024-09-02 08:21:00

你是对的,FramePositioningControl 至少在特定格式下返回 null(在 mp4、avi、3gp 上重现)

另请参阅 Java 媒体框架 - JMF/FOBS4JMF FramePositioningControl 问题

JOBS4JMF 不支持许多不同格式的 FramePositioningControl,这是一个众所周知且有记录的问题。例如,AVI 就不能很好地工作,而 MPEG 根本就不能工作。

也许您可以尝试编写自定义可查找数据源,例如 此处这里(有一个区别 RANDOM_ACCESSIBLE in getSeekType() 和适当的搜索实现),但我不知道如何为视频实现此目的...

You right, FramePositioningControl returns null at least at specific formats (reproduced on mp4, avi, 3gp)

See also Java Media Framework - JMF/FOBS4JMF FramePositioningControl Problem:

It's a pretty well known and documented issue that JOBS4JMF doesn't support the FramePositioningControl on a lot of different formats. AVIs, for instance, don't work well, and MPEGs don't work at all.

Maybe you can try to write custom seekable datasource like here or here (with a difference RANDOM_ACCESSIBLE in getSeekType() and appropriate seek implementation) but I have no idea how to accomplish this for video...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文