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 |