| Public 成员函数 | |
| TXLivePlayer () | |
| ~TXLivePlayer () | |
| void | setListener (ITXLivePlayerListener^ listener, IntPtr pUserData) | 
| array< String^> ^ | speakerDevices () | 
| void | selectSpeakerDevice (UInt32 index) | 
| UInt32 | speakerVolume () | 
| void | setSpeakerVolume (UInt32 volume) | 
| UInt32 | speakerVolumeIndication () | 
| void | setRenderFrame (IntPtr hWnd) | 
| void | updateRenderFrame (IntPtr hWnd) | 
| void | closeRenderFrame () | 
| void | startPlay (String^ url, TXEPlayType type) | 
| void | stopPlay () | 
| void | pause () | 
| void | resume () | 
| bool | isPlaying () | 
| void | setMute (bool mute) | 
| void | setRenderMode (TXERenderMode mode) | 
| void | setRotation (TXEVideoRotation rotation) | 
| void | setRenderYMirror (bool mirror) | 
| void | setOutputVideoFormat (TXEOutputVideoFormat format) | 
| TXLivePlayer | ( | ) | 
| ~TXLivePlayer | ( | ) | 
析构函数,C::代码中要求显示调用Dispose函数,来触发托管C++类析构函数
| void closeRenderFrame | ( | ) | 
关闭图像渲染
| bool isPlaying | ( | ) | 
是否正在播放
| void pause | ( | ) | 
暂停播放
| void resume | ( | ) | 
恢复播放
| void selectSpeakerDevice | ( | UInt32 | index | ) | 
选择指定的扬声器作为音频播放的设备,不调用该接口时,默认选择索引为0的扬声器
| index | 扬声器设备的索引,要求index值小于 speakerDeviceCount 接口的返回值 | 
| void setListener | ( | ITXLivePlayerListener^ | listener, | 
| IntPtr | pUserData | ||
| ) | 
设置回调 TXLivePlayer 的回调代理,监听播放事件、以及获取音视频数据
| listener | TXLivePlayer 类型的接口类 | 
| pUserData | 一般情况下传 NULL 就可以了,透传用户数据到 ITXLivePusherCallback 的回调函数 | 
| void setMute | ( | bool | mute | ) | 
静音接口
| mute | 是否静音 | 
| void setOutputVideoFormat | ( | TXEOutputVideoFormat | format | ) | 
设置视频编码格式,默认格式是TXE_OUTPUT_VIDEO_WITHOUT_OUTPUT
| format | 视频编码格式,参考 TXLiveTypeDef.h 中定义的 TXEOutputVideoFormat 枚举值 | 
| void setRenderFrame | ( | IntPtr | hWnd | ) | 
挂接视频图像渲染
| hWnd | 承载视频画面的 HWND | 
| void setRenderMode | ( | TXERenderMode | mode | ) | 
设置图像的渲染(填充)模式
| mode | 参考 TXLiveTypeDef.h 中定义的 TXERenderMode 枚举值 | 
| void setRenderYMirror | ( | bool | mirror | ) | 
设置渲染的镜像效果
| mirror | true表示画面左右反转,false表示保持原样 | 
| void setRotation | ( | TXEVideoRotation | rotation | ) | 
设置图像的顺时针旋转角度
| rotation | 参考 TXLiveTypeDef.h 中定义的 TXEVideoRotation 枚举值 | 
| void setSpeakerVolume | ( | UInt32 | volume | ) | 
设置SDK播放的音量,注意设置的不是系统扬声器的音量大小
| volume | 设置的音量大小,范围是[0, 65535] | 
| array<String^> ^ speakerDevices | ( | ) | 
枚举当前可用的扬声器,如果一台Windows同时安装了多个扬声器,那么此函数获取可用的扬声器数量和名称
| UInt32 speakerVolume | ( | ) | 
查询SDK播放的音量,注意查询得到不是系统扬声器的音量大小
| UInt32 speakerVolumeIndication | ( | ) | 
查询已选择扬声器的能量值,指示音量的大小
| volume | 设置的音量大小,范围是[0, 65535] | 
| void startPlay | ( | String^ | url, | 
| TXEPlayType | type | ||
| ) | 
开始播放,请在 startPlay 之前 setRenderFrame
| url | 视频播放 URL | 
| type | 播放类型,参考 TXLiveTypeDef.h 中定义的 TXEPlayType 枚举值 | 
| void stopPlay | ( | ) | 
停止播放
| void updateRenderFrame | ( | IntPtr | hWnd | ) | 
重设图像渲染区域,当您指定的 HWND 的窗口尺寸发生变化时,可以通过这个函数重新调整视频渲染区域
| hWnd | 承载视频画面的 HWND |