设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 4366|回复: 0
打印 上一主题 下一主题

2015-07-07 Web SDK支持禁止双击视频画面全屏显示

[复制链接]

249

主题

2967

帖子

9080

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9080
跳转到指定楼层
楼主
发表于 2015-7-7 14:44:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
默认情况下,AnyChat for Web SDK显示的视频窗口,可以通过鼠标双击进行全屏显示,但是部分应用场景不需要双击全屏特性,故新版本SDK(AnyChat r4764)开放API接口,可以禁止双击全屏特性。

新增API接口
var ANYCHATWEB_VIDEO_SO_DISABLEFULLSCREEN = 9;        // 禁止双击视频全屏显示

调用示例
  1. // 设置本地视频显示位置
  2. BRAC_SetVideoPos(mSelfUserId,  GetID("AnyChatLocalVideoDiv"), "ANYCHAT_VIDEO_LOCAL");
  3. // 禁止本地视频双击全屏显示
  4. GetID("ANYCHAT_VIDEO_LOCAL").SetSDKOptionInt(ANYCHATWEB_VIDEO_SO_DISABLEFULLSCREEN, 1);
复制代码
另外新版本SDK还提供了视频全屏事件通知,新增消息事件:
var WM_GV_VIDEOFULLSCREEN        =        WM_GV + 32;                // 用户视频全屏通知,wParam(INT)表示用户ID,lParam(DWORD)表示当前视频是否全屏显示

若有需要,可在anychatevent.js中自行增加事件响应,如下所示:

  1. // 异步消息通知,包括连接服务器、登录系统、进入房间等消息
  2. function OnAnyChatNotifyMessage(dwNotifyMsg, wParam, lParam) {
  3.         switch(dwNotifyMsg) {
  4.                 case WM_GV_CONNECT:                OnAnyChatConnect(wParam, lParam);                break;
  5.                 case WM_GV_LOGINSYSTEM:            OnAnyChatLoginSystem(wParam, lParam);            break;
  6.                 ……
  7.                 case WM_GV_VIDEOFULLSCREEN:        OnAnyChatVideoFullScreen(wParam, lParam);        break;
  8.                 default:
  9.                         break;
  10.         }
  11. }

  12. // 用户视频窗口全屏事件通知,dwFullScreen=0[窗口]、1[全屏]
  13. function OnAnyChatVideoFullScreen(dwUserId, dwFullScreen) {
  14.         
  15. }
复制代码
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|AnyChat ( 粤ICP备13022410号-1 )  

GMT+8, 2024-5-16 18:07 , Processed in 0.200625 second(s), 22 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表