- sample_rate - 类 中的变量com.netease.neliveplayer.sdk.NELivePlayer.NEAudioRawData
-
采样率
- sampleRate - 类 中的变量com.netease.neliveplayer.sdk.model.NEAudioPcmConfig
-
音频采样率, -1代表不做转换
- seekTo(long) - 类 中的方法com.netease.neliveplayer.sdk.NELivePlayer
-
设置到指定时间点播放,需要在收到onPrepare的通知后调用
- setAccurateSeek(boolean) - 类 中的方法com.netease.neliveplayer.sdk.NELivePlayer
-
设置精确seek
只适用于点播
在prepareAsync前调用
如果关闭精确seek,seek速度会有所提升但是seek不会很准确,建议视频较大时可以关闭精确seek;
如果打开精确seek,seek速度会有所下降但是seek会比较准确,建议短视频可以打开精确seek或者长视频能够接受相对久一点的seek也可以打开;
- setAudioPcmDataConfig(NEAudioPcmConfig) - 类 中的方法com.netease.neliveplayer.sdk.NELivePlayer
-
配置PCM回调数据的参数信息,需要在prepare前调用
- setAutoRetryConfig(NEAutoRetryConfig) - 类 中的方法com.netease.neliveplayer.sdk.NELivePlayer
-
配置自动重试信息
- setBufferSize(int) - 类 中的方法com.netease.neliveplayer.sdk.NELivePlayer
-
设置缓冲区大小, 必须在setBufferStrategy后调用,reset之后要重新设置
NELPANTIJITTER为点播抗抖动模式,点播在该模式下可以设置缓冲区大小,该模式默认缓冲区大小是150M
只针对点播,可设置范围是5M~100M
- setBufferStrategy(int) - 类 中的方法com.netease.neliveplayer.sdk.NELivePlayer
-
设置缓冲策略, 在prepaerAsync前调用
默认使用NELPLOWDELAY为直播低延时模式。
- setDataSource(String) - 类 中的方法com.netease.neliveplayer.sdk.NELivePlayer
-
设置播放地址,在prepareAsync前调用
如果这里的播放地址是不同清晰度信息的地址,这里会执行同步耗时操作,为避免卡住UI,可以将setDataSource和prepareAsync的操作放到子线程中进行。
- setDataSource(String, NEDataSourceConfig) - 类 中的方法com.netease.neliveplayer.sdk.NELivePlayer
-
设置播放地址和播放配置项,在prepareAsync前调用
- setDataSource(NEMediaDataSource) - 类 中的方法com.netease.neliveplayer.sdk.NELivePlayer
-
设置播放数据源,在prepareAsync前调用
- setDisplay(SurfaceHolder) - 类 中的方法com.netease.neliveplayer.sdk.NELivePlayer
-
设置显示用的surfaceView,在prepareAsync前调用
- setHardwareDecoder(boolean) - 类 中的方法com.netease.neliveplayer.sdk.NELivePlayer
-
设置是否开启硬件解码, 在prepareAsync前调用
默认使用软件解码
- setLoopCount(int) - 类 中的方法com.netease.neliveplayer.sdk.NELivePlayer
-
设置循环播放
只适用于点播
在prepareAsync前调用
- setLooping(int) - 类 中的方法com.netease.neliveplayer.sdk.NELivePlayer
-
已过时。
- setMirror(boolean) - 类 中的方法com.netease.neliveplayer.sdk.NELivePlayer
-
设置镜像
该接口只支持软解,如需硬解镜像请使用TextureView的setScaleX,不支持SurfaceView的硬解解码镜像
- setMute(boolean) - 类 中的方法com.netease.neliveplayer.sdk.NELivePlayer
-
设置静音
- setOnAudioFrameFilterListener(NELivePlayer.OnAudioFrameFilterListener) - 类 中的方法com.netease.neliveplayer.sdk.NELivePlayer
-
注册获取音频帧数据的回调,用户需要实现回调函数OnAudioFrameFilterListener来接收音频帧
- setOnAudioFrameFilterListener(NEAudioPcmConfig, NELivePlayer.OnAudioFrameFilterListener) - 类 中的方法com.netease.neliveplayer.sdk.NELivePlayer
-
注册获取音频帧数据的回调及回调音频参数,用户需要实现回调函数OnAudioFrameFilterListener来接收音频帧
- setOnBufferingUpdateListener(NELivePlayer.OnBufferingUpdateListener) - 类 中的方法com.netease.neliveplayer.sdk.NELivePlayer
-
注册一个回调函数,在网络视频流缓存变化时调用
- setOnCompletionListener(NELivePlayer.OnCompletionListener) - 类 中的方法com.netease.neliveplayer.sdk.NELivePlayer
-
注册一个回调函数,在视频播放完成后调用
- setOnCurrentPositionListener(long, NELivePlayer.OnCurrentPositionListener) - 类 中的方法com.netease.neliveplayer.sdk.NELivePlayer
-
设置当前播放位置的回调
- setOnCurrentRealTimeListener(long, NELivePlayer.OnCurrentRealTimeListener) - 类 中的方法com.netease.neliveplayer.sdk.NELivePlayer
-
设置当前正在播放的视频流原始时间戳回调
支持软件解码和硬件解码时回调,支持纯音频、音视频文件时回调,建议优先使用 setOnCurrentSyncTimestampListener 回调时间戳
- setOnCurrentSyncContentListener(NELivePlayer.OnCurrentSyncContentListener) - 类 中的方法com.netease.neliveplayer.sdk.NELivePlayer
-
设置当前正在播放的音视频流里附带的内容信息回调
支持软件解码和硬件解码时回调,支持音视频文件,不支持纯音频文件时回调,回调中的内容信息是需要推流端推流时发送的,否则没有。
- setOnCurrentSyncTimestampListener(long, NELivePlayer.OnCurrentSyncTimestampListener) - 类 中的方法com.netease.neliveplayer.sdk.NELivePlayer
-
设置视频流解析时间戳回调
支持软件解码和硬件解码时回调,不支持纯音频文件时回调
- setOnErrorListener(NELivePlayer.OnErrorListener) - 类 中的方法com.netease.neliveplayer.sdk.NELivePlayer
-
注册一个回调函数,在播放发生错误时调用
- setOnHttpResponseInfoListener(NELivePlayer.OnHttpResponseInfoListener) - 类 中的方法com.netease.neliveplayer.sdk.NELivePlayer
-
注册拉流http状态信息回调
- setOnInfoListener(NELivePlayer.OnInfoListener) - 类 中的方法com.netease.neliveplayer.sdk.NELivePlayer
-
注册一个回调函数,在有状态变化时调用
诸如缓存开始、缓存结束、视频第一帧、音频第一帧、拉流时网络状态码(例如302跳转状态)等状态时的回调
- setOnPreparedListener(NELivePlayer.OnPreparedListener) - 类 中的方法com.netease.neliveplayer.sdk.NELivePlayer
-
注册一个回调函数,在视频预处理完成后调用
- setOnReleasedListener(NELivePlayer.OnReleasedListener) - 类 中的方法com.netease.neliveplayer.sdk.NELivePlayer
-
注册一个回调函数,在release操作完成时调用
- setOnSeekCompleteListener(NELivePlayer.OnSeekCompleteListener) - 类 中的方法com.netease.neliveplayer.sdk.NELivePlayer
-
注册一个回调函数,在seek操作完成时调用
- setOnSubtitleListener(NELivePlayer.OnSubtitleListener) - 类 中的方法com.netease.neliveplayer.sdk.NELivePlayer
-
- setOnVideoFrameFilterListener(int, NELivePlayer.OnVideoFrameFilterListener) - 类 中的方法com.netease.neliveplayer.sdk.NELivePlayer
-
注册获取视频帧数据的回调,用户需要实现回调函数OnVideoFrameFilterListener来接收视频帧
只支持软件解码
- setOnVideoSizeChangedListener(NELivePlayer.OnVideoSizeChangedListener) - 类 中的方法com.netease.neliveplayer.sdk.NELivePlayer
-
注册一个回调函数,在视频大小发生变化时调用
- setPlaybackSpeed(float) - 类 中的方法com.netease.neliveplayer.sdk.NELivePlayer
-
设置播放速度,适用于点播
- setPlaybackTimeout(long) - 类 中的方法com.netease.neliveplayer.sdk.NELivePlayer
-
设置拉流超时时间, 需要在设置播放路径接口后调用(范围: 0 ~ 10秒,不包括0,默认是10秒,设置的值超过10秒使用默认值)
- setSelectedAudioTrack(int) - 类 中的方法com.netease.neliveplayer.sdk.NELivePlayer
-
切换音轨,需要在prepare完成后调用。
- setShouldAutoplay(boolean) - 类 中的方法com.netease.neliveplayer.sdk.NELivePlayer
-
设置prepareAsync完成后是否自动播放,若设置成false,需要手动调用start()进行播放, 在prepareAsync前调用
- setSubtitleFile(String) - 类 中的方法com.netease.neliveplayer.sdk.NELivePlayer
-
设置点播时本地外挂字幕文件
目前只支持SRT格式字幕,SRT文件中的编码只支持UTF-8编码。
- setSurface(Surface) - 类 中的方法com.netease.neliveplayer.sdk.NELivePlayer
-
设置用于显示的surface,可以是surfaceView和TextureView
- setSyncOpen(boolean) - 类 中的方法com.netease.neliveplayer.sdk.NELivePlayer
-
- setVolume(float) - 类 中的方法com.netease.neliveplayer.sdk.NELivePlayer
-
设置音量(0.0 ~ 1.0, 0.0为静音,1.0为最大)
- start() - 类 中的方法com.netease.neliveplayer.sdk.NELivePlayer
-
开始播放
- stop() - 类 中的方法com.netease.neliveplayer.sdk.NELivePlayer
-
停止播放
- stride - 类 中的变量com.netease.neliveplayer.sdk.NELivePlayer.NEVideoRawData
-
视频帧stride信息
- supportDecodeListener - 类 中的变量com.netease.neliveplayer.sdk.model.NESDKConfig
-
是否支持H265解码回调
- switchContentUrl(String) - 类 中的方法com.netease.neliveplayer.sdk.NELivePlayer
-
播放过程中切换播放地址,第一次播放不能调用该接口,仅支持当前播放结束切换到下一个视频,或者播放过程中切换下一个视频
- switchContentUrl(String, NEDataSourceConfig) - 类 中的方法com.netease.neliveplayer.sdk.NELivePlayer
-
播放过程中切换播放地址,第一次播放不能调用该接口,仅支持当前播放结束切换到下一个视频,或者播放过程中切换下一个视频
- switchWithGslbResult(Object, NEGslbServerModel) - 类 中的方法com.netease.neliveplayer.sdk.NELivePlayer
-
切换播放地址
先获取地址,之后在设置地址,
- syncClockTo(NELivePlayer) - 类 中的方法com.netease.neliveplayer.sdk.NELivePlayer
-
将当前播放器实例的时钟跟目标播放器同步起来。