var player = null;
// 创建视频播放控件
function createVideoPlayer() {
if(!player){
player = plus.video.createVideoPlayer('videoplayer', {
src:'rtmp://live.hkstv.hk.lxdns.com/live/hks',
top:'100px',
left:'0px',
width: '100%',
height: '200px',
position: 'static'
});
plus.webview.currentWebview().append(player);
}
}
- 发布:2025-01-09 15:28
- 更新:2025-01-09 15:32
- 阅读:34
产品分类: HTML5+
HBuilderX版本号: 4.45
手机系统: iOS
手机系统版本号: iOS 18
手机厂商: 苹果
手机机型: iPhone 11
打包方式: 离线
示例代码:
操作步骤:
运行到手机或模拟器 -> 运行到ios app基座 执行以下代码:
var player = null;
// 创建视频播放控件
function createVideoPlayer() {
if(!player){
player = plus.video.createVideoPlayer('videoplayer', {
src:'rtmp://live.hkstv.hk.lxdns.com/live/hks',
top:'100px',
left:'0px',
width: '100%',
height: '200px',
position: 'static'
});
plus.webview.currentWebview().append(player);
}
}
运行到手机或模拟器 -> 运行到ios app基座 执行以下代码:
var player = null;
// 创建视频播放控件
function createVideoPlayer() {
if(!player){
player = plus.video.createVideoPlayer('videoplayer', {
src:'rtmp://live.hkstv.hk.lxdns.com/live/hks',
top:'100px',
left:'0px',
width: '100%',
height: '200px',
position: 'static'
});
plus.webview.currentWebview().append(player);
}
}
预期结果:
创建一个摄像头预览画面
创建一个摄像头预览画面
实际结果:
基座闪退
基座闪退
bug描述:
在ios app基座执行官方文档的实例代码就会闪退
https://www.html5plus.org/doc/zh_cn/video.html#plus.video.createLivePusher
JSRTSDF (作者)
运行时选择了:使用标准基座运行,LivePusher已勾选,这个项目以前运行正常
2025-01-09 15:36
JSRTSDF (作者)
是否与这个bug相关?: https://ask.dcloud.net.cn/question/204388
2025-01-09 16:32
DCloud_App_Array
回复 JSRTSDF: 在其它版本ios设备是否正常?
2025-01-09 16:33
JSRTSDF (作者)
回复 DCloud_App_Array: 现在没有其它ios设备,无法测试
2025-01-09 16:38
JSRTSDF (作者)
这个仓库可复现bug:https://github.com/acccccccb/bug-createLivePusher
2025-01-09 17:08
JSRTSDF (作者)
同样的手机和ios系统:
HBuilder X 3.7.8.20230323 默认基座运行正常
HBuilder X 4.45 默认基座闪退
2025-01-09 17:26