从网址播放视频时出现以下错误: -
“[0x3c8eb18c]收到损坏的数据。属性列表为NULL 2014-03-06 16:26:30.980 [2034:60b] 16:26:30.980错误:[0x3c8eb18c] AVAudioSessionUtilities.h:88:GetProperty_DefaultToZero:AudioSessionGetProperty('tfac')失败,错误:'tahw'“。
将视频从app发布到服务器时出现此错误,上传后我获取了url并在mpmovieplayercontroller中播放。但是,如果我关闭应用程序并运行该视频,它可以正常工作。
如果有人知道,请告诉我。 感谢
答案 0 :(得分:1)
我有这个问题并且被困了很长一段时间。最后我发现我的AVAudioSession
配置为录制而不是播放。在加载视频之前将其设置为播放解决了我的问题。希望这有帮助!
// Configure audio session
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];
答案 1 :(得分:0)
首先,您需要将音频工具箱框架导入您的应用程序。
在你.h文件中添加以下行
即
#include <AudioToolbox/AudioToolbox.h>
现在在viewDidLaod()的.m文件中添加以下代码
UInt32 allowMixing = true;
AudioSessionSetProperty(kAudioSessionProperty_OverrideCategoryMixWithOthers, sizeof(allowMixing), &allowMixing);
[self.moviePlayer setUseApplicationAudioSession:NO];