功能接入本节为您详细介绍如何通过拉流 SDK 实现直播拉流播放控制的能力,包括但不限于创建播放器、初始化配置、事件监听、设置渲染 View、设置播放地址。 创建播放器使用拉流 SDK,需要先创建直播播放器。您可以参... 通过播放器的 setSurfaceHolder 接口来配置 SurfaceView。代码示例如下所示。 java SurfaceView surfaceView = findViewById(R.id.surfaceView);mLivePlayer.setSurfaceHolder(surfaceView.getHolder());注意 使用...
true:显示评论区 false:不显示评论区 java PushSettings.Holder.mSettings.getUiSettings().setEnableCommentArea(true); 添加自定义组件在直播间提供一个撑满屏幕且层级在当前界面元素之上的 UI 区域,供您添加自定义组件。 java CustomUIAreaListener uiAreaListener = container -> { View view = new View(container.getContext()); view.setBackgroundColor(Color.RED); FrameLayout.LayoutParams lp = new FrameL...
CustomSettings settings = CustomSettings.Holder.mSettings;settings.setCustomLoginListener((context, activityId, callBack) -> { // 触发 onCustomLoginStart 回调后,执行 App 的自定义登录逻辑。此处以弹出自定义登录对话框为例。您可以按需跳转至指定自定义登录页面。 new AlertDialog.Builder(context) .setTitle("自定义登录") .setView(editText) .setCancelable(false) ...
请您在安装 SDK 时选择正确的版本。实时音视频接口调用说明请参见对应版本 RTC Native SDK API 说明 主播端核心功能实现以下是主播端核心功能实现的时序图和参考接入代码。 主播开播主播通过 RTC 引擎和推流引擎开... videoCanvas.renderView = renderView;videoCanvas.renderMode = VideoCanvas.RENDER_MODE_HIDDEN;mRTCVideo.setLocalVideoCanvas(StreamIndex.STREAM_INDEX_MAIN, videoCanvas);// 设置视频编码参数VideoEncoderC...
VeLivePlayer java public abstract class VeLivePlayer直播播放器。 静态函数返回 名称 static String getVersion static void setLogLevel 成员函数返回 名称 abstract void setConfig abstract void setObserver abstract void setRenderFillMode abstract void setSurfaceHolder abstract void setSurface abstract void setPlayUrl abstract void setPlayStreamData abstract void play abstract void pause abstract void ...
您可以调用 CustomSettings.Holder.mSettings.set 方法定制直播间以下各项的显示效果: 字体:通过 TypeFace 设置字体。 字号:通过 Integer 类型的值设置字号。单位:sp。 图片:通过 Drawable 对象设置图片。支持 PNG... 独立播放器 TVUSinglePlayerView 实例包含 TextureView 和视频封面图两个元素,并暴露了部分接口和事件供调用和监听,方便将独立播放器嵌入您自己的页面并实现以下功能: 在您的自有观看页面,自行在独立播放器添加自定...
TTVideoEngine java public class com.ss.ttvideoengine.TTVideoEngine播放引擎。TTVideoEngine 为点播 SDK 的核心对象,提供播放核心接口。 静态函数返回 名称 static String getEngineVersion static String getE... Holder void setSurfaceHolderSync void setCustomHeader void setVolume float getMaxVolume float getVolume void setIsMute boolean isMute void setStartTime void setVideoEngineCallback void addVideoEngin...
代码示例如下所示。Java SurfaceView surfaceView = findViewById(R.id.surfaceView);ttVideoEngine.setSurfaceHolder(surfaceView.getHolder()); SurfaceView 的 SurfaceHolder 内部有一个 Surface 对象,将 SurfaceHolder 设置给 TTVideoEngine, SurfaceView 就可以展示视频数据了。说明1. 需在调用时序上保证 TTVideoEngine 的 setSurface / setSurfaceHolder 先调用,再调用 TTVideoEngine 的 play 方法。2. SurfaceView 在...
用于监听播放器 VeLivePlayer 的播放错误、播放状态、音视频首帧渲染状态和清晰度档位信息等回调事件。 setRenderFillMode 设置播放器画面的填充模式。 getVersion 获取播放器 SDK 的版本号。 setLogLevel 设置打印的日志级别。 setSurfaceHolder 使用 SurfaceView 播放视频时,通过设置 SurfaceHolder 对象完成视频图像的渲染和播放。 setSurface 使用 SurfaceView 或 TextureView 播放视频时,通过设置 Surface 对象完成视频图像...