public class BradmaxPlayer
extends WebView
Modifier and Type | Field and Description |
---|---|
protected static java.lang.String |
PLAYER_JSAPI |
Constructor and Description |
---|
BradmaxPlayer(Context context) |
BradmaxPlayer(Context context,
AttributeSet attrs) |
BradmaxPlayer(Context context,
AttributeSet attrs,
int defStyle) |
Modifier and Type | Method and Description |
---|---|
void |
addBradmaxPlayerListener(BradmaxPlayerListener bradmaxPlayerListener) |
void |
addMediaToPlayback(Media media)
Adds media object into player playback list.
|
void |
clearPlaybackList()
Clears player playback list.
|
java.lang.String |
getLocalBradmaxPlayerAssetPath()
Returns path to asset for customized player.
|
Media[] |
getPlaybackList()
Return player current configured Media playlist.
|
PlayerConfig |
getPlayerConfig()
Returns instance of player configuration for selected player web view.
|
java.lang.String |
getRemoteBradmaxPlayerEmbedId()
Returns player build id, which is used for loading it from bradmax player.
|
java.lang.String |
getVersion()
Get player version
|
void |
load()
Loads into WebView configured before player.
|
void |
loadVideoByUrl(java.lang.String mediaSourceUrl)
Simple API for quick and easy opening video.
|
void |
loadVideoByUrl(java.lang.String mediaSourceUrl,
java.lang.String posterUrl)
Simple API for quick and easy opening video.
|
void |
onFullscreenCall(boolean val) |
void |
openPageInBrowser(java.lang.String url) |
void |
pause()
Pause media playback.
|
void |
play()
Starts media playback.
|
void |
playPause()
Toggle between play and pause.
|
void |
removeBradmaxPlayerListener(BradmaxPlayerListener bradmaxPlayerListener) |
void |
repaint()
Force player to repaint UI.
|
void |
seek(java.lang.Double position)
Seek media to time position in seconds.
|
void |
setLocalBradmaxPlayerAssetPath(java.lang.String bradmaxJsAssetPath)
Set customized bradmax JavaScript player asset file.
|
void |
setRemoteBradmaxPlayerEmbedId(java.lang.String playerBuildId)
When this identifier is defined, then player version is loaded from bradmax platform.
|
void |
setVolume(java.lang.Double volume)
Set volume, accept value in range from 0 to 1, example: 0.75.
|
void |
toggleFullscreen()
Toggle fullscreen mode for player.
|
protected static final java.lang.String PLAYER_JSAPI
public BradmaxPlayer(Context context, AttributeSet attrs, int defStyle)
public BradmaxPlayer(Context context, AttributeSet attrs)
public BradmaxPlayer(Context context)
public void loadVideoByUrl(java.lang.String mediaSourceUrl, java.lang.String posterUrl)
mediaSourceUrl
- Video stream URL.posterUrl
- (optional) Poser image URL for showing before playback.public void loadVideoByUrl(java.lang.String mediaSourceUrl)
mediaSourceUrl
- Video stream URL.public void setRemoteBradmaxPlayerEmbedId(java.lang.String playerBuildId)
playerBuildId
- public java.lang.String getRemoteBradmaxPlayerEmbedId()
public void setLocalBradmaxPlayerAssetPath(java.lang.String bradmaxJsAssetPath)
bradmaxJsAssetPath
- Bradmax player JavaScript file path in assets directory.public java.lang.String getLocalBradmaxPlayerAssetPath()
public void openPageInBrowser(java.lang.String url)
public void onFullscreenCall(boolean val)
public PlayerConfig getPlayerConfig()
public void addMediaToPlayback(Media media)
media
- Media object for adding to end of playback list.public void clearPlaybackList()
public Media[] getPlaybackList()
public void load()
public java.lang.String getVersion()
public void play()
public void pause()
public void playPause()
public void repaint()
public void seek(java.lang.Double position)
position
- Video position to seek in seconds.public void setVolume(java.lang.Double volume)
volume
- Volume ratio (0.0 - muted sound, 1.0 - full volume)public void toggleFullscreen()
public void addBradmaxPlayerListener(BradmaxPlayerListener bradmaxPlayerListener)
public void removeBradmaxPlayerListener(BradmaxPlayerListener bradmaxPlayerListener)