public class WZMP4Writer extends Object implements WZSinkAPI.MediaCodecVideoSink, WZSinkAPI.MediaCodecAudioSink
| Constructor and Description |
|---|
WZMP4Writer() |
| Modifier and Type | Method and Description |
|---|---|
WZBroadcastConfig |
getBroadcastConfig()
Returns the configuration settings for an active broadcast session.
|
WZStatus |
getBroadcasterStatus()
Returns the status for a broadcast component
|
String |
getFilePath() |
WZStatus |
getStatus() |
boolean |
isAudioEnabled()
Indicates if a broadcast component is enabled or not
|
boolean |
isAudioPaused()
Indicates if a broadcast component is paused or not
|
boolean |
isVideoEnabled()
Indicates if a broadcast component is enabled or not
|
boolean |
isVideoPaused()
Indicates if a broadcast component is paused or not
|
void |
onAudioFormat(MediaFormat audioFormat) |
void |
onAudioSample(long timecodeMs,
ByteBuffer encodedData,
MediaCodec.BufferInfo bufferInfo) |
void |
onVideoFormat(MediaFormat videoFormat) |
void |
onVideoFrame(long timecode,
ByteBuffer encodedData,
MediaCodec.BufferInfo bufferInfo) |
WZStatus |
prepareForBroadcast(WZBroadcastConfig broadcastConfig)
This method is called to initialize each component of a broadcast.
|
void |
setAudioEnabled(boolean enabled)
Set or unset the flag indicating that a broadcast component is enabled
|
void |
setAudioPaused(boolean paused)
Set or unset the flag indicating that a broadcast component is in a paused state
|
void |
setFilePath(String filePath) |
void |
setVideoEnabled(boolean enabled)
Set or unset the flag indicating that a broadcast component is enabled
|
void |
setVideoPaused(boolean paused)
Set or unset the flag indicating that a broadcast component is in a paused state
|
WZStatus |
startBroadcasting()
This method is called on each broadcast component to begin a live streaming broadcast.
|
WZStatus |
stopBroadcasting()
This method is called on each broadcast component to end a live streaming broadcast.
|
public String getFilePath()
public void setFilePath(String filePath)
public WZStatus prepareForBroadcast(WZBroadcastConfig broadcastConfig)
WZBroadcastAPI.BroadcasterWZState.READY or WZState.IDLE
and indicate the error in the status as well.prepareForBroadcast in interface WZBroadcastAPI.BroadcasterbroadcastConfig - The broadcast configurationWZState.READYpublic WZStatus startBroadcasting()
WZBroadcastAPI.BroadcasterWZState.RUNNING or WZState.IDLE
and indicate the error in the status as wellstartBroadcasting in interface WZBroadcastAPI.BroadcasterWZState.RUNNINGpublic WZStatus stopBroadcasting()
WZBroadcastAPI.BroadcasterWZState.IDLEstopBroadcasting in interface WZBroadcastAPI.BroadcasterWZState.IDLEpublic WZBroadcastConfig getBroadcastConfig()
WZBroadcastAPI.BroadcastergetBroadcastConfig in interface WZBroadcastAPI.Broadcasterpublic WZStatus getBroadcasterStatus()
WZBroadcastAPI.BroadcastergetBroadcasterStatus in interface WZBroadcastAPI.Broadcasterpublic WZStatus getStatus()
getStatus in interface WZBroadcastAPI.Broadcasterpublic boolean isVideoEnabled()
WZSinkAPI.VideoSinkisVideoEnabled in interface WZSinkAPI.VideoSinkpublic void setVideoEnabled(boolean enabled)
WZSinkAPI.VideoSinksetVideoEnabled in interface WZSinkAPI.VideoSinkpublic boolean isVideoPaused()
WZSinkAPI.VideoSinkisVideoPaused in interface WZSinkAPI.VideoSinkpublic void setVideoPaused(boolean paused)
WZSinkAPI.VideoSinksetVideoPaused in interface WZSinkAPI.VideoSinkpublic void onVideoFormat(MediaFormat videoFormat)
onVideoFormat in interface WZSinkAPI.MediaCodecVideoSinkpublic void onVideoFrame(long timecode,
ByteBuffer encodedData,
MediaCodec.BufferInfo bufferInfo)
onVideoFrame in interface WZSinkAPI.MediaCodecVideoSinkpublic boolean isAudioEnabled()
WZSinkAPI.AudioSinkisAudioEnabled in interface WZSinkAPI.AudioSinkpublic void setAudioEnabled(boolean enabled)
WZSinkAPI.AudioSinksetAudioEnabled in interface WZSinkAPI.AudioSinkpublic boolean isAudioPaused()
WZSinkAPI.AudioSinkisAudioPaused in interface WZSinkAPI.AudioSinkpublic void setAudioPaused(boolean paused)
WZSinkAPI.AudioSinksetAudioPaused in interface WZSinkAPI.AudioSinkpublic void onAudioFormat(MediaFormat audioFormat)
onAudioFormat in interface WZSinkAPI.MediaCodecAudioSinkpublic void onAudioSample(long timecodeMs,
ByteBuffer encodedData,
MediaCodec.BufferInfo bufferInfo)
onAudioSample in interface WZSinkAPI.MediaCodecAudioSink© 2016 Wowza Media Systems, LLC. All rights reserved. Terms | Privacy | Trademarks | Legal