我需要使用Qt和FFMPEG开发WinRT App,我根据指令here为WinRT构建ffmpeg,并且我能够将库链接到我的项目。现在我需要使用Bootstrap selectbox
打开一个视频文件,但它总是给我输出
avformat_open_input
以下是代码的相关部分,
video decode error "Permission denied"
从上面的错误中看似是一些权限问题,我是否需要在 int ret = avformat_open_input(&pFormatCtx, hls, NULL, NULL);
if(ret != 0)
{
char errbuf[128];
av_strerror(ret, errbuf, 128);
qDebug()<<"video decode error"<<QString::fromLatin1(errbuf);
}
上添加任何其他权限,目前我正在使用由Qt创建者创建的默认清单。
答案 0 :(得分:1)
尝试将文件协议添加到清单页面,包含您要访问/创建或使用的文件扩展名。
例如,,。xml,.txt,.etc ..
我总是面对这个&#39;未知&#39;尝试访问文件而不添加ext文件协议时出错..
<强>更新强> 更多信息:https://msdn.microsoft.com/library/windows/apps/hh464906.aspx#file_activation
通过以下方式完成:Package.appxmanifest&gt;声明&gt;添加&#39;文件类型关联&#39; &GT;你的类型名称和分机号。是必需的。
代码中的示例:
<Extensions>
<uap:Extension Category="windows.fileTypeAssociation">
<uap:FileTypeAssociation Name="myfile">
<uap:SupportedFileTypes>
<uap:FileType>.config</uap:FileType>
</uap:SupportedFileTypes>
</uap:FileTypeAssociation>
</uap:Extension>
</Extensions>
更改&#39; myfile&#39;和&#39; .config&#39;
祝你好运!