8***@qq.com
8***@qq.com
  • 发布:2020-06-22 12:26
  • 更新:2020-07-13 20:26
  • 阅读:867

【报Bug】1. 横屏应用,ios端,pusher 推流,前置后置摄像头没有设置为横屏方向。2. ios端 LivePusher,VideoPlayer同时使用时,声音冲突。

分类:HTML5+

产品分类: HTML5+

HBuilderX版本号: 2.7.14

手机系统: iOS

手机系统版本号: iOS 13.4

手机厂商: 苹果

手机机型: iPad / iPhone

打包方式: 云端

示例代码:

var pushurl;
if (mui.os.ios) {
pushurl = 'rtmp://xxx;
} else {
pushurl = 'rtmp://xxx;
}

pusher = new plus.video.LivePusher('pusher-box', {  
    'url': pushurl,  
    'aspect': '16:9',  
    'mode': 'SD'  
});  
    setTimeout(function() {  
    if (pusher) {  
        pusher.start();  
    }  
}, 500);  

// 播放端
player = plus.video.createVideoPlayer(videoid, {src: url});
player.play();

操作步骤:

var pushurl;
if (mui.os.ios) {
pushurl = 'rtmp://xxx;
} else {
pushurl = 'rtmp://xxx;
}

pusher = new plus.video.LivePusher('pusher-box', {  
    'url': pushurl,  
    'aspect': '16:9',  
    'mode': 'SD'  
});  
    setTimeout(function() {  
    if (pusher) {  
        pusher.start();  
    }  
}, 500);  

// 播放端
player = plus.video.createVideoPlayer(videoid, {src: url});
player.play();

预期结果:

横屏应用, ios 横屏输入,输出。
多个video 含同时本地,pusher时,video.play() 有声音。

实际结果:
  1. 横屏应用,ios端,pusher 推流时,前置后置摄像头均为竖屏,没有正确设置为横屏摄像头方向。但Android端摄像头则方向正确。

  2. ios端,【hbx 2.7.14】 pusher 和 video同时使用时,声音冲突,video会没声音(或强制变小声)的问题还是没解决。Android是正确的。
    (应该是IOS 的 AVAudioSession的Category Options没设置好)

bug描述:

  1. 横屏应用,ios端,pusher 推流时,前置后置摄像头均为竖屏,没有正确设置为横屏摄像头方向。但Android端摄像头则方向正确。

  2. ios端,【hbx 2.7.14】 pusher 和 video同时使用时,声音冲突,video会没声音(或强制变小声)的问题,之前看到2.7.14更新日志里修复了此问题,但还是没解决。Android端没问题。
    (应该是IOS 的 AVAudioSession的Category Options没设置好)

这两个问题很尖锐,导致几乎无法实现多人在线直播会议 / 课堂的功能。

2020-06-22 12:26 负责人:无 分享
已邀请:
CLP

CLP

先初始化livepusher 在初始化video

  • 8***@qq.com (作者)

    还有摄像头无法横屏

    2020-07-08 16:09

  • 8***@qq.com (作者)

    不管是前初始化,后初始化,仍无法解决,视频没声音或小声的问题。但Home回到桌面再返回应用,声音就出来了

    2020-07-08 16:21

瓜瓜123

瓜瓜123

摄像头旋转的问题,题主解决了吗。

  • 8***@qq.com (作者)

    还是不行,HB 没修复,我们只能通过服务端旋转,效果很差

    2020-08-13 12:14

该问题目前已经被锁定, 无法添加新回复