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

Posted

技术标签:

【中文标题】FramePositioningControl 在黑莓视频播放器中为空【英文标题】:FramePositioningControl is null in Blackberry Video player 【发布时间】:2010-03-23 04:50:52 【问题描述】:

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

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

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

【问题讨论】:

【参考方案1】:

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

另见Java Media Framework - JMF/FOBS4JMF FramePositioningControl Problem:

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

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

【讨论】:

以上是关于FramePositioningControl 在黑莓视频播放器中为空的主要内容,如果未能解决你的问题,请参考以下文章

NOIP 2015 & SDOI 2016 Round1 & CTSC 2016 & SDOI2016 Round2游记

秋的潇洒在啥?在啥在啥?

上传的数据在云端的怎么查看,保存在啥位置?

在 React 应用程序中在哪里转换数据 - 在 Express 中还是在前端使用 React?

存储在 plist 中的数据在模拟器中有效,但在设备中无效

如何在保存在 Mongoose (ExpressJS) 之前在模型中格式化数据