我已经为AVPlayerItem设置了一个状态观察器,但在删除它时遇到了问题。
if(_aPlayer.CurrentItem != null)
{
_aPlayer.CurrentItem.RemoveObserver(HandleAction1, "status")
}
var aAsset = AVAsset.FromUrl(NSUrl.FromFilename("some_sounds.mp3"));
var aPlayerItem = new AVPlayerItem(audioAsset);
_aPlayer.ReplaceCurrentItemWithPlayerItem(audioPlayerItem);
aPlayerItem.AddObserver("status", NSKeyValueObservingOptions.OldNew, HandleAction1);获取错误“无法将方法组转换为nsobject”
发布于 2018-10-16 08:39:55
AVPlayerItem.AddObserver返回一个您需要保留引用的IDisposable。
当您完成该可观察的调用时,请对其进行Dispose处理。
var statusObserver = aPlayerItem.AddObserver("status", NSKeyValueObservingOptions.OldNew, HandleAction1);
statusObserver.Dispose();https://stackoverflow.com/questions/52825959
复制相似问题