l***@qq.com
l***@qq.com
  • 发布:2019-04-12 17:15
  • 更新:2022-09-13 15:42
  • 阅读:2753

plus.video.VideoPlayer播放rtmp视频流如何截图?

分类:HTML5+

项目中需要在播放RTMP视频流时可以截屏的功能,但是官方给出的截图方法webview.draw()截取的是整个webview图像,而我只需要截取VideoPlayer的播放画面。而且我调用webview.draw()方法截取的视频图像是黑的。请问谁知道怎么解决?
截图前:


用webview.draw()获取的截图:

截图代码:

function getCapture(){  
    var ws = plus.webview.currentWebview();  
    bitmap = new plus.nativeObj.Bitmap();  
    // 将webview内容绘制到Bitmap对象中  
    ws.draw(bitmap,function(){  
        console.log('截屏绘制图片成功');  
        // 将原生Bitmap转换成Base64字符串  
        var img=document.getElementById("img");  
        img.src = bitmap.toBase64Data();  
    },function(e){  
        console.log('截屏绘制图片失败:'+JSON.stringify(e));  
    });  
}
2019-04-12 17:15 负责人:无 分享
已邀请:
c***@163.com

c***@163.com - 全栈新手

楼主,你rtmp 拉流 一切正常吗? 我遇到一个问题 是 也是rtmp 拉流 安卓ios 都出现只有声音没有图像 能否将你的代码共享一下 或者 我花钱买就好 希望你能联系我
646724469

1***@qq.com

1***@qq.com - 孤独的漂泊者

亲,有解决方案吗

2***@qq.com

2***@qq.com

这个问题有解决方案吗 @DCloud_Android_DQQ @DCloud_Android_zl @DCloud前端团队

2***@qq.com

2***@qq.com

找到一个方法,截图前视频暂停下,在nexttick后,截图,截图成功后,视频继续播放,还不知道有没有其他兼容性问题

  • newActivity

    大佬真牛批,为大佬打call

    2022-07-28 19:33

FullStack

FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866

VLC多媒体播放器、支持rtsp、rtmp、mms、ftp、udp/rtp等等大多数格式、截图、录制、速率、快进、倒退、音量、窗口缩放、视频纵横比、音轨等等:https://ext.dcloud.net.cn/plugin?id=8762

墨衣青石

墨衣青石

截图的代码能发一下吗

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