1

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

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

我搜了几个论坛,都说很多玩家不支持FramePositioningControl。支持哪些玩家FramePositioningControl?我还应该怎么做才能在我的应用程序中添加这些控件?

4

1 回答 1

0

没错,FramePositioningControl 至少在特定格式下返回 null(在 mp4、avi、3gp 上重现)

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

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

也许您可以尝试编写自定义可搜索数据源,例如此处此处(在 getSeekType() 和适当的搜索实现中存在差异RANDOM_ACCESSIBLE),但我不知道如何为视频完成此操作...

于 2010-03-23T08:07:36.890 回答