libVLC 事件类型

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lengyuezuixue/article/details/83416752

Event Type

Enumerator
libvlc_MediaMetaChanged 

Metadata of a media item changed.

libvlc_MediaSubItemAdded 

Subitem was added to a media item.

See also

libvlc_media_subitems()

libvlc_MediaDurationChanged 

Duration of a media item changed.

See also

libvlc_media_get_duration()

libvlc_MediaParsedChanged 

Parsing state of a media item changed.

See also

libvlc_media_parse_with_options()libvlc_media_get_parsed_status()libvlc_media_parse_stop()

libvlc_MediaFreed 

media item was freed.

扫描二维码关注公众号,回复: 3920170 查看本文章
libvlc_MediaStateChanged 

State of the media item changed

See also

libvlc_media_get_state()

libvlc_MediaSubItemTreeAdded 

Subitem tree was added to a media item.

libvlc_MediaPlayerMediaChanged   
libvlc_MediaPlayerNothingSpecial   
libvlc_MediaPlayerOpening  打开
libvlc_MediaPlayerBuffering   
libvlc_MediaPlayerPlaying  播放
libvlc_MediaPlayerPaused  暂停
libvlc_MediaPlayerStopped  停止
libvlc_MediaPlayerForward  上一帧
libvlc_MediaPlayerBackward  下一帧
libvlc_MediaPlayerEndReached  媒体播放结束
libvlc_MediaPlayerEncounteredError   
libvlc_MediaPlayerTimeChanged  媒体播放器时间变化
libvlc_MediaPlayerPositionChanged  媒体播放器点变化
libvlc_MediaPlayerSeekableChanged   
libvlc_MediaPlayerPausableChanged   
libvlc_MediaPlayerTitleChanged   
libvlc_MediaPlayerSnapshotTaken  快照拍摄
libvlc_MediaPlayerLengthChanged   
libvlc_MediaPlayerVout   
libvlc_MediaPlayerScrambledChanged   
libvlc_MediaPlayerESAdded   
libvlc_MediaPlayerESDeleted   
libvlc_MediaPlayerESSelected   
libvlc_MediaPlayerCorked   
libvlc_MediaPlayerUncorked   
libvlc_MediaPlayerMuted  设置静音
libvlc_MediaPlayerUnmuted  取消静音
libvlc_MediaPlayerAudioVolume   
libvlc_MediaPlayerAudioDevice   
libvlc_MediaPlayerChapterChanged   
libvlc_MediaListItemAdded 

media item was added to a media list.

libvlc_MediaListWillAddItem 

media item is about to get added to a media list.

libvlc_MediaListItemDeleted 

media item was deleted from a media list.

libvlc_MediaListWillDeleteItem 

media item is about to get deleted from a media list.

libvlc_MediaListEndReached 

media list has reached the end.

All items were either added (in case of a libvlc_media_discoverer_t) or parsed (preparser).

libvlc_MediaListViewItemAdded 

Deprecated:

No longer used.

This belonged to the removed libvlc_media_list_view_t

libvlc_MediaListViewWillAddItem 

Deprecated:

No longer used.

This belonged to the removed libvlc_media_list_view_t

libvlc_MediaListViewItemDeleted 

Deprecated:

No longer used.

This belonged to the removed libvlc_media_list_view_t

libvlc_MediaListViewWillDeleteItem 

Deprecated:

No longer used.

This belonged to the removed libvlc_media_list_view_t

libvlc_MediaListPlayerPlayed 

Playback of a media list player has started.

libvlc_MediaListPlayerNextItemSet 

The current item of a media list player has changed to a different item.

libvlc_MediaListPlayerStopped 

Playback of a media list player has stopped.

libvlc_RendererDiscovererItemAdded 

A new renderer item was found by a renderer discoverer.

The renderer item is valid until deleted.

libvlc_RendererDiscovererItemDeleted 

A previously discovered renderer item was deleted by a renderer discoverer.

The renderer item is no longer valid.

libvlc_VlmMediaAdded   
libvlc_VlmMediaRemoved   
libvlc_VlmMediaChanged   
libvlc_VlmMediaInstanceStarted   
libvlc_VlmMediaInstanceStopped   
libvlc_VlmMediaInstanceStatusInit   
libvlc_VlmMediaInstanceStatusOpening   
libvlc_VlmMediaInstanceStatusPlaying   
libvlc_VlmMediaInstanceStatusPause   
libvlc_VlmMediaInstanceStatusEnd   
libvlc_VlmMediaInstanceStatusError   

函数介绍

int libvlc_event_attach	(libvlc_event_manager_t * 	p_event_manager,
                         libvlc_event_type_t 	i_event_type,
                         libvlc_callback_t 	f_callback,
                         void * 	user_data 
                         )	

功能

         注册事件通知。

参数

  • p_event_manager:所使用的事件管理器。
  • i_event_type:要监听的事件类型
  • f_callback:当事件触发时,被调用的回调函数
  • user_data:用户数据

返回值

  •  0:成功
  • ENOMEM:失败
void libvlc_event_detach(libvlc_event_manager_t * 	p_event_manager,
                         libvlc_event_type_t 	i_event_type,
                         libvlc_callback_t 	f_callback,
                         void * p_user_data 
                        )	

功能:

     注销事件通知

参数

  • p_event_manager:所使用的事件管理器。
  • i_event_type:要监听的事件类型
  • f_callback:当事件触发时,被调用的回调函数
  • p_user_data:用户数据
const char* libvlc_event_type_name	(libvlc_event_type_t event_type)	

功能

      获取事件的类型名称

参数

    事件类型


猜你喜欢

转载自blog.csdn.net/lengyuezuixue/article/details/83416752