Я использую giffycat для декодирования, хранения и воспроизведения gif в моем приложении. Я делаю это так, чтобы он мог легко загрузить gif в ячейку UICollectionView, поэтому я решил, что для каждой модели gif будет свой AVPlayer. Я заметил, что просто создав AVPlayer, показанный ниже, звук из других приложений убит! Раздражает как пользователя, так и создателя!
// Create an AVURLAsset with an NSURL containing the path to the video
AVURLAsset *asset = [AVURLAsset URLAssetWithURL:[NSURL URLWithString:_mp4] options:nil];
// Create an AVPlayerItem using the asset
AVPlayerItem *item = [AVPlayerItem playerItemWithAsset:asset];
_player = [AVPlayer playerWithPlayerItem:item]; //if this line is commented out, I hear audio, else audio from Spotify is quickly killed...
Поскольку эти видеоролики - просто gif, мне интересно, есть ли способ отменить назначение аудио сессии. Я мало что знаю об этом. помогите!