当前位置: 首页 > wzjs >正文

3800给做网站河南省二级建造师报名入口官网

3800给做网站,河南省二级建造师报名入口官网,wordpress如何设置用户浏览权限,wordpress给博客主题添加自定义主题设置页面一、集成 appkey 1、网易RTC 初始化过程 1)、添加头文件 实现互动直播 - 互动直播 2.0网易云信互动直播产品的基本功能包括音视频通话和连麦直播,当您成功初始化 SDK 之后,您可以简单体验本产品的基本业务流程,例如主播加入房间…

一、集成 appkey

1、网易RTC 初始化过程

1)、添加头文件

实现互动直播 - 互动直播 2.0网易云信互动直播产品的基本功能包括音视频通话和连麦直播,当您成功初始化 SDK 之后,您可以简单体验本产品的基本业务流程,例如主播加入房间、观众CDN拉流、连麦者上下麦、结束直播等。本文档为您展示互动直播提供的基本业务流程。https://doc.yunxin.163.com/interactive-streaming/guide/jM1MjM5ODc?platform=windows

  #include "nrtc_engine.h"

2)、初始化NERtcEngine 

    // 创建 RTC 引擎对象并返回指针。nertc::IRtcEngineEx *rtc_engine_ = (IRtcEngineEx *)createNERtcEngine();// 设置已开通音视频功能的云信应用的AppKey。rtc_engine_context_.app_key = app_key_.c_str();// 设置日志目录的完整路径,采用UTF-8 编码。可选。rtc_engine_context_.log_dir_path = log_dir_path_.c_str();// 设置日志级别,默认级别为 kNERtcLogLevelInfo。rtc_engine_context_.log_level = log_level;// 指定 SDK 输出日志文件的大小上限,单位为 KB。如果设置为 0,则默认为 20 M。rtc_engine_context_.log_file_max_size_KBytes = log_file_max_size_KBytes;// 设置SDK向应用发送回调事件的通知。rtc_engine_context_.event_handler = this;// 初始化 NERTC SDK 服务。if (kNERtcNoError != rtc_engine_->initialize(rtc_engine_context_)){//TODO}

3)、NRTCEngine

3.1)、
class NRTCEngine  {public:explicit NRTCEngine(void *parent);~NRTCEngine();nertc::IRtcEngineEx* GetRtcEngine() { return rtc_engine_; }bool Init(const char* app_key, const char* log_dir_path, uint32_t log_file_max_size_KBytes);void Uninit();int joinChannel(const string& token, const string& roomid, const string& uid, bool autoStartVideo, bool autoStartAudio, int video_resolution,std::string json="");int leaveChannel();void setCurrentVideoProfile(unsigned int index);int muteLocalAudioStream(bool mute);int sendSEIMsg(std::string SEIMsg);int enableLocalVideo(bool enabled);

3.2)、
bool NRTCEngine::Init(const char *app_key, const char *log_dir_path, uint32_t log_file_max_size_KBytes){//return true;rtc_engine_ = static_cast<IRtcEngineEx *>(createNERtcEngine());rtc_engine_context_.app_key = app_key;rtc_engine_context_.log_dir_path = log_dir_path;rtc_engine_context_.log_level = kNERtcLogLevelInfo;rtc_engine_context_.log_file_max_size_KBytes = log_file_max_size_KBytes;rtc_engine_context_.event_handler = rtc_engine_handler_.get();rtc_engine_context_.video_use_exnternal_render = false;//Init NERTC engineif (kNERtcNoError != rtc_engine_->initialize(rtc_engine_context_)){//qDebug("ERROR: Failed to initialize NERtc Engine\n");return false;}rtc_engine_->setStatsObserver(rtc_engine_handler_.get());//Init audio/video device managerauto ret = rtc_engine_->queryInterface(kNERtcIIDAudioDeviceManager, (void**)&audio_device_manager);//auto ret= rtc_engine_->queryInterface(nertc::kNERtcIIDAudioDeviceManager, (void**)(&audio_device_manager));ret = rtc_engine_->queryInterface(kNERtcIIDVideoDeviceManager, (void**)&video_device_manager);rtc_engine_->setParameters("{\"publish_self_stream_enabled\":true,\"audio_processing_ai_ns_enable\":true}"); //AI 降噪GetAllDeviceInfo();rtc_engine_->enableSuperResolution(true); //AI 超分//	rtc_engine_->startBeauty("d:\\bk\\nebeauty");return true;
}
3.3)、APP_KEY

NRTCEngine::NRTCEngine(void *parent): rtc_engine_handler_(new NRTCEngineEvent(*this))
{auto_start_video_ = false;auto_start_audio_ = false;rtc_engine_ = nullptr;audio_device_manager = nullptr;video_device_manager = nullptr;connection_state_ = kNERtcConnectionStateDisconnected;cur_my_uid_ = 0;app_key_ = APP_KEY;current_video_profile = kNERtcVideoProfileStandard;std::string byteLogDir ;

#define APP_KEY "81b33512dd86b9f4cffafe....."    // put your app key here, testing
#define MAX_PATH 260  // max length of the log's directory path
#define LIVE_STREAM_WIDTH (g_CanvasW)
#define LIVE_STREAM_HEIGHT (g_CanvasH)

2、字节SDK 初始化过程

1)、appkey

集成到项目中,暂时放在nrtc_engine.h中

2)、调用示例

	//火山rtcbytertc::IRTCVideo* m_video = nullptr;std::unique_ptr<ByteRTCEventHandler> m_handler;void CreateByterRtcVideo();

void NRTCEngine::CreateByterRtcVideo()
{bytertc::LogConfig log;log.log_level = bytertc::LocalLogLevel::kInfo;bytertc::setLogConfig(log);if (m_video == nullptr) {m_handler.reset(new ByteRTCEventHandler());m_video = bytertc::createRTCVideo(g_appid.c_str(), m_handler.get(), nullptr);if (m_video == nullptr) {return;}}else {return;}}


文章转载自:

http://wZONrkO7.rzmLc.cn
http://6TuAs0Nh.rzmLc.cn
http://RLdeVBqH.rzmLc.cn
http://BZoqWhD5.rzmLc.cn
http://8lM0mM34.rzmLc.cn
http://AQ3sde3t.rzmLc.cn
http://Rg2T5X5y.rzmLc.cn
http://F4cfbGCe.rzmLc.cn
http://QuTScSom.rzmLc.cn
http://bbjlv0gL.rzmLc.cn
http://VodFIxXw.rzmLc.cn
http://jDndpwna.rzmLc.cn
http://K5Xwqxgn.rzmLc.cn
http://VD2kNbli.rzmLc.cn
http://2qM86Q1v.rzmLc.cn
http://1qsnTWQt.rzmLc.cn
http://rQD86SNF.rzmLc.cn
http://SxJRkbvf.rzmLc.cn
http://TpKKovIi.rzmLc.cn
http://scUIWYJP.rzmLc.cn
http://RB4Wi6ph.rzmLc.cn
http://wDZC4rp5.rzmLc.cn
http://Ce4RIVDv.rzmLc.cn
http://VLqkriCk.rzmLc.cn
http://qb5fp3Ob.rzmLc.cn
http://psuB9Uqd.rzmLc.cn
http://cdFIQuRb.rzmLc.cn
http://ng7iyS9W.rzmLc.cn
http://IAotyMD4.rzmLc.cn
http://7cf7c5aK.rzmLc.cn
http://www.dtcms.com/wzjs/702941.html

相关文章:

  • 做网站没有做退钱酷炫网站模板
  • 攀枝花网站建设wordpress 调用
  • 站长工具查询网站渭南免费做网站
  • 押注网站建设php不用框架怎么做网站
  • 大连新图闻网站设计php企业网站多少钱
  • 网站营销单页面留言wordpress mu 模板
  • 建设部规范网站网站 设计 深圳
  • 西安房地产网站建设产品设计考研学校
  • 网站建设开发技术天津北京律师网站建设平台
  • 餐饮logo设计泉州关键词优化推广
  • 网站开发的prd 怎么写吸引人的微信软文范例
  • 企业网站建设一条龙多少钱wordpress安全设置
  • 网站 设计 趋势wordpress问答插件中文免费版
  • 北京网站定制制作夸克作文网站
  • 大龄网站开发人员dz多语言企业网站
  • 洛阳建站莱芜金点子电子版报纸
  • 海南省住房和城乡建设官方网站茶叶电子商务网站建设的结论
  • 网站注册局广东集团网站建设
  • 做室内意向图的网站租服务器网站
  • 网站建设的相关论文软件下载网站知乎
  • 上海网站公门户网站开发要求
  • 网站开发心得沈阳招标中心招标公告
  • 建筑公司网站源码群晖可以做网站服务器
  • 网站空间服务多少钱深圳南山建设局官方网站
  • 北京网站建设推荐q479185700上快保定网站优化哪家好
  • 吉林建设工程信息网站网站服务器信息查询
  • 网站开发需要会啥交通建设网站
  • 金融类网站建设wordpress怎么改登陆不了
  • 邢台好蜘蛛网站建设网站开店前的四项基本建设
  • wordpress 用js晨阳seo服务