harmony(鸿蒙)OHOS::AVSession::AVSessionCallback

  • 2022-12-22
  • 浏览 (556)

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 多媒体循环播放模式, 范围在AVPlaybackStateLOOP_MODE_SEQUENCELOOP_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(鸿蒙)Native API

harmony(鸿蒙)OHOS::AVSession::AVPlaybackState::Position

harmony(鸿蒙)AudioDecoder

harmony(鸿蒙)AudioEncoder

harmony(鸿蒙)CodecBase

harmony(鸿蒙)Core

harmony(鸿蒙)Drawing

harmony(鸿蒙)OHOS::AVSession::AVControllerCallback

harmony(鸿蒙)HiLog

harmony(鸿蒙)MindSpore

0  赞