Qt5 MediaPlayer setMedia在macos中使用http

时间:2016-01-01 17:59:30

标签: macos qt5

我想使用http网址播放mp3,所以我找到了Qt5 MediaPlayer。但是当我设置player->setMedia(QUrl('http://xxx'));时,我遇到了一个问题。

2016-01-02 01:46:02.544 myPlayer[82519:5587404] App Transport Security     has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file.

我找到this,但我不知道如何将NSAllowsArbitraryLoads添加到info.plist。

1 个答案:

答案 0 :(得分:0)

您应该为您的应用创建info.plist文件。然后在.pro文件中添加以下内容:

QMAKE_INFO_PLIST = Info.plist

来自Qt文档:

  

QMAKE_INFO_PLIST

     

指定您希望的属性列表文件名称.plist   包含在OS X和iOS应用程序包中。

     

在.plist文件中,您可以定义一些变量,例如@ EXECUTABLE @,   哪个qmake将替换为实际的可执行文件名。其他   变量包括@ ICON @,@ TYPEINFO @,@ LIBRARY @和@SHORT_VERSION @。