Video Feed (Flutter)
Currently, there are eight source types of the video feed:
Discover
Channel
Playlist
Playlist Group(Only supported on iOS)
Dynamic Content
Hashtag Playlist
SKU
Single Content
Integration
Please refer to the Encoded IDs help article to learn about how to find your encoded channel ID, playlist ID, playlist Group ID
Mode
VideoFeed
widget supports three modes: row
, column
, and grid
.
Use grid
mode:
Video feed loading result callback
VideoFeed
widget provides onVideoFeedLoadFinished
property for setting video feed loading result callback.
Video empty callback
VideoFeed
widget provides onVideoFeedEmpty
property for setting video feed empty callback. The callback is triggered when there are no items in the video feed. For example, you could hide the widget when the callback is triggered. The callback is triggered in the following scenarios:
Load successfully but the back end returns an empty list
The load failed and the list is empty
Force refreshing video feed
Enable PiP(Picture in Picture)
Please refer to Enable PiP(Picture in Picture).
Keep alive when scrolling the widget out of the view box
Generally, if you put the video feed widget as the child of ListView, it will be rebuilt when scrolling the widget out of the view box. You could set wantKeepAlive
as true
to make the video feed widget keep alive when scrolling the widget out of the view box.
onVideoFeedClick
The callback is triggered when users click the video feed item. The event type is VideoFeedClickEvent.
onCustomCTAClick
The callback is triggered when users click the CTA button on the video in the video player. We start the floating player in the following sample codes. The event type is CustomCTAClickEvent.
Video feed configurations
Please refer to Video feed configurations (Flutter).
Player configurations
Please refer to Player configurations (Flutter).
Reference
Last updated
Was this helpful?