iOS 上的 Qt 5.5 视频着色器问题
Qt 5.5 Video shader issue on iOS
我在 iOS 设备而非模拟器上使用 Qt(尤其是 5.5)
我只是将视频对象添加到 QML 代码以播放 HLS 流,如下所示。
Video {
id: livePlayer
anchors.fill: parent
source: "http://content.jwplatform.com/manifests/vM7nH0Kl.m3u8"
autoPlay: true
}
但是 Qt returns 我的错误日志如下
Failed to find shader ":/qtmultimediaquicktools/shaders/rgbvideo.vert"
Failed to find shader ":/qtmultimediaquicktools/shaders/rgbvideo.frag"
QOpenGLShader::link: "ERROR: Compiled vertex shader was corrupt.\nERROR: Compiled fragment shader was corrupt.\n"
shader compilation failed:
"ERROR: Compiled vertex shader was corrupt.\nERROR: Compiled fragment shader was corrupt.\n"
QOpenGLShader::link: "ERROR: Compiled vertex shader was corrupt.\nERROR: Compiled fragment shader was corrupt.\n"
QOpenGLShaderProgram::uniformLocation( qt_Matrix ): shader program is not linked
QOpenGLShaderProgram::uniformLocation( rgbTexture ): shader program is not linked
QOpenGLShaderProgram::uniformLocation( opacity ): shader program is not linked
我正在做一些我能做的事情-清洁,运行 QMake,等等-
但它没用。
请给我一些帮助。
谢谢,祝你有个愉快的一天。
这是 Qt 5.5 分支中的一个临时错误。
要使用当前的 5.5 快照修复它,请将其添加到您的 main()
函数中:
Q_INIT_RESOURCE(qtmultimediaquicktools);
该问题已在当前 Qt 5.5 分支中修复,find the fix here或等待下一个快照。
我在 iOS 设备而非模拟器上使用 Qt(尤其是 5.5) 我只是将视频对象添加到 QML 代码以播放 HLS 流,如下所示。
Video {
id: livePlayer
anchors.fill: parent
source: "http://content.jwplatform.com/manifests/vM7nH0Kl.m3u8"
autoPlay: true
}
但是 Qt returns 我的错误日志如下
Failed to find shader ":/qtmultimediaquicktools/shaders/rgbvideo.vert"
Failed to find shader ":/qtmultimediaquicktools/shaders/rgbvideo.frag"
QOpenGLShader::link: "ERROR: Compiled vertex shader was corrupt.\nERROR: Compiled fragment shader was corrupt.\n"
shader compilation failed:
"ERROR: Compiled vertex shader was corrupt.\nERROR: Compiled fragment shader was corrupt.\n"
QOpenGLShader::link: "ERROR: Compiled vertex shader was corrupt.\nERROR: Compiled fragment shader was corrupt.\n"
QOpenGLShaderProgram::uniformLocation( qt_Matrix ): shader program is not linked
QOpenGLShaderProgram::uniformLocation( rgbTexture ): shader program is not linked
QOpenGLShaderProgram::uniformLocation( opacity ): shader program is not linked
我正在做一些我能做的事情-清洁,运行 QMake,等等- 但它没用。 请给我一些帮助。
谢谢,祝你有个愉快的一天。
这是 Qt 5.5 分支中的一个临时错误。
要使用当前的 5.5 快照修复它,请将其添加到您的 main()
函数中:
Q_INIT_RESOURCE(qtmultimediaquicktools);
该问题已在当前 Qt 5.5 分支中修复,find the fix here或等待下一个快照。