ios - 错误 - AVPlayer 没有从远程 url 播放音频 - Swift
问题描述
我正在尝试使用AVPlayer
. 当我放置一个带有 .mp3 扩展名的 URL 时,它工作正常。但是当我使用没有扩展名的 URL 时。它不起作用。这是网址
这是代码。
let url = URL(string: "https://redirector.googlevideo.com/videoplayback?ipbits=0&mn=sn-xcvoxoxu-aixe%2Csn-npoeen7k&ip=117.53.42.8&mm=31%2C29&ms=au%2Crdu&mv=m&mt=1547352278&id=o-AIUfw7X-7-vO4ebqBskvYlVvVmhmgp9WJBItzTwZ7c51&keepalive=yes&pl=24&source=youtube&fvip=6&requiressl=yes&sparams=clen%2Cdur%2Cei%2Cgir%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Ckeepalive%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpl%2Crequiressl%2Csource%2Cexpire&itag=250&gir=yes&clen=4252061&txp=5511222&dur=490.541&lmt=1540081943361780&ei=G7k6XNuzA9TNVv6RjvgI&expire=1547373947&c=WEB&key=yt6&mime=audio%2Fwebm&initcwndbps=143750&signature=774AA79C717B4D9AC6A68743C5730CCBF6A8B9B4.0D91F9D2F80CF12A6623D260B9FC5BB3E69BBAE1&title=Coke-Studio-Season-10-Latthay-Di-Chaadar-Quratulain-Balouch-Farhan-Saeed")
let playerItem:AVPlayerItem = AVPlayerItem(url: url!)
player = AVPlayer(playerItem: playerItem)
if player?.rate == 0
{
player.play()
} else {
player.pause()
}
有没有其他方法可以在 iOS 中使用不包含 .mp3 或任何其他扩展名的 URL 播放音频。我不知道为什么播放器不播放音频文件,设备上没有声音输出,也没有显示错误。
解决方案
推荐阅读
- python - 在 for 循环结束后不保留 Pandas DataFrames 中的更改
- pandas - 使用 panda 读取 .csv 并将单个列输出到单独的 .csv 文件中
- python - 如何在 selenium python 测试中设置等待条件
- json - 如何在laravel的特定字段下显示json响应?
- d - 如何 rawWrite 一个 Array!ubyte?
- node.js - 如何在 LINE 聊天机器人中使 profile.displayName 返回名称
- javascript - 防止在提交表单时重新加载页面
- ios - 推送通知中的自定义按钮操作
- javascript - Ui5 SearchField - 来自多个属性名称的建议?
- java - 仅在反序列化期间使用@JsonIgnore,但在生成 swagger 文档时不使用序列化