无法通过AVPlayer通过HTTP播放mp3文件 [英] Can't play mp3 file over HTTP via AVPlayer

查看:1663
本文介绍了无法通过AVPlayer通过HTTP播放mp3文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试通过AVPlayer播放MP3文件:

I'm trying to play MP3 file via AVPlayer:

let url = URL(string: "http://transom.org/wp-content/uploads/2004/03/stereo_40kbps.mp3?_=7")!
let asset = AVURLAsset(url: url)
let item = AVPlayerItem(asset: asset)
let player = AVPlayer(playerItem: item)
player.play()

但是我得到了下一个日志:

But I'm getting the next log:

2017-09-26 21:57:07.906598+0300 MyApp[7558:1177816] CredStore - performQuery - Error copying matching creds.  Error=-25300, query={
    class = inet;
    "m_Limit" = "m_LimitAll";
    "r_Attributes" = 1;
    sync = syna;
}

我想这是因为iOS 11和Xcode 9,但我不知道如何解决这个问题。

I guess it's because of iOS 11 and Xcode 9, but I have no idea how to solve this problem.

推荐答案

同样的错误。

我用服务器端的工作解决了。$
从http响应中删除HSTS标题Strict-Transport-Security:max-age = 31536000,消失错误并正常工作。我不知道原因..

请求: https:// abc .. ./aaaa.mp3

这篇关于无法通过AVPlayer通过HTTP播放mp3文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆