harmony(鸿蒙)OHOS::AVSession::AVSessionCallback
OHOS::AVSession::AVSessionCallback
概述
定义AVSession回调类的实现
Since: 9 Version: 1.0
汇总
Public 成员函数
| 名称 | 描述 |
|---|---|
| OnPlay ()=0 | AVSession多媒体播放的抽象的回调方法。 |
| OnPause ()=0 | AVSession多媒体播放暂停的抽象的回调方法。 |
| OnStop ()=0 | AVSession多媒体播放停止的抽象的回调方法。 |
| OnPlayNext ()=0 | AVSession播放下一首多媒体的抽象的回调方法。 |
| OnPlayPrevious ()=0 | AVSession播放上一首多媒体的抽象的回调方法。 |
| OnFastForward ()=0 | AVSession快进播放多媒体的抽象的回调方法。 |
| OnRewind ()=0 | AVSession多媒体快退的抽象的回调方法。 |
| OnSeek (int64_t time)=0 | AVSession多媒体跳播操作的抽象的回调方法。 |
| OnSetSpeed (double speed)=0 | AVSession设置多媒体倍速播放操作的抽象的回调方法。 |
| OnSetLoopMode (int32_t loopMode)=0 | AVSession设置多媒体循环播放模式的抽象的回调方法。 |
| OnToggleFavorite (const std::string &mediald)=0 | AVSession设置多媒体切换收藏操作的抽象的回调方法。 |
| OnMediaKeyEvent (const MMI::KeyEvent &keyEvent)=0 | AVSession多媒体按键事件处理的抽象的回调方法。 |
| OnOutputDeviceChange (const OutputDeviceInfo &outputDeviceInfo)=0 | 注册会话输出设备变更监听。 |
| ~AVSessionCallback ()=default | AVSessionCallback的默认的析构函数。 |
构造及析构函数说明
~AVSessionCallback()
virtual OHOS::AVSession::AVSessionCallback::~AVSessionCallback ()
描述: AVSessionCallback的默认的析构函数。
成员函数说明
OnFastForward()
virtual void OHOS::AVSession::AVSessionCallback::OnFastForward ()
描述: AVSession快进播放多媒体的抽象的回调方法。
OnMediaKeyEvent()
virtual void OHOS::AVSession::AVSessionCallback::OnMediaKeyEvent (const MMI::KeyEvent & keyEvent)
描述: AVSession多媒体按键事件处理的抽象的回调方法。
参数:
| 名称 | 描述 |
|---|---|
| keyEvent | 按键事件码,类型为MMI::KeyEvent。 |
OnOutputDeviceChange()
virtual void OHOS::AVSession::AVSessionCallback::OnOutputDeviceChange (const OutputDeviceInfo & outputDeviceInfo)
描述: 注册会话输出设备变更监听。
参数:
| 名称 | 描述 |
|---|---|
| outputDeviceInfo | 输出设备信息 OutputDeviceInfo。 |
OnPause()
virtual void OHOS::AVSession::AVSessionCallback::OnPause ()
描述: AVSession多媒体播放暂停的抽象的回调方法。
OnPlay()
virtual void OHOS::AVSession::AVSessionCallback::OnPlay ()
描述: AVSession多媒体播放的抽象的回调方法。
OnPlayNext()
virtual void OHOS::AVSession::AVSessionCallback::OnPlayNext ()
描述: AVSession播放下一首多媒体的抽象的回调方法。
OnPlayPrevious()
virtual void OHOS::AVSession::AVSessionCallback::OnPlayPrevious ()
描述: AVSession播放上一首多媒体的抽象的回调方法。
OnRewind()
virtual void OHOS::AVSession::AVSessionCallback::OnRewind ()
描述: AVSession多媒体快退的抽象的回调方法。
OnSeek()
virtual void OHOS::AVSession::AVSessionCallback::OnSeek (int64_t time)
描述: AVSession多媒体跳播操作的抽象的回调方法。
参数:
| 名称 | 描述 |
|---|---|
| time | 媒体资源的位置,从媒体资源开头开始计算,单位为ms。取值需大于等于0。 |
OnSetLoopMode()
virtual void OHOS::AVSession::AVSessionCallback::OnSetLoopMode (int32_t loopMode)
描述: AVSession设置多媒体循环播放模式的抽象的回调方法。
参数:
| 名称 | 描述 |
|---|---|
| loopMode | 多媒体循环播放模式, 范围在AVPlaybackState的LOOP_MODE_SEQUENCE到LOOP_MODE_SHUFFLE之间。 |
OnSetSpeed()
virtual void OHOS::AVSession::AVSessionCallback::OnSetSpeed (double speed)
描述: AVSession设置多媒体倍速播放操作的抽象的回调方法。
参数:
| 名称 | 描述 |
|---|---|
| speed | 多媒体播放的倍速值。 |
OnStop()
virtual void OHOS::AVSession::AVSessionCallback::OnStop ()
描述: AVSession多媒体播放停止的抽象的回调方法。
OnToggleFavorite()
virtual void OHOS::AVSession::AVSessionCallback::OnToggleFavorite (const std::string & mediald)
描述: AVSession设置多媒体切换收藏操作的抽象的回调方法。
参数:
| 名称 | 描述 |
|---|---|
| mediald | 多媒体ID号标识。 |
你可能感兴趣的鸿蒙文章
harmony(鸿蒙)OHOS::AVSession::AVPlaybackState::Position
0
赞
- 所属分类: 后端技术
- 本文标签:
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
7、 openharmony
-
9、 golang