я имею проблемы с воспроизведением видео через URL с помощью AVPlayer и avplayerviewcontrolleravplayer воспроизводит видео на симуляторе не на устройстве?
он играет отлично на тренажере, но не работает на устройстве. ли это проблема со статическим IP я использую следующим образом -
https://ipaddress(111.111.11.11:443)/mc/images/wall/small.mp4
же видео из следующего URL играет отлично на устройстве
http://techslides.com/demos/sample-videos/small.mp4
код ниже я использую -
NSURL *url = [NSURL URLWithString:@"http://techslides.com/demos/sample-videos/small.mp4"];//@""];https://180.179.77.47:443/mc/images/wall/small.mp4
AVAsset *videoAsset = [AVAsset assetWithURL:url];
AVPlayerItem *item = [AVPlayerItem playerItemWithAsset:videoAsset];
playerVideo = [AVPlayer playerWithURL:url];
[[AVAudioSession sharedInstance]setCategory:AVAudioSessionModeMoviePlayback error:nil];
movieController = [[AVPlayerViewController alloc]init];
[movieController setAllowsPictureInPicturePlayback:YES];
movieController.player = playerVideo;
movieController.delegate = self;
movieController.videoGravity = AVLayerVideoGravityResizeAspectFill;
[self presentViewController:movieController animated:YES completion:nil];
может ли эта ссылка помочь? http://www.transcoding.dk/2012/09/22/making-ah-264-for-the-web-stream-instantly/ –
Если у вас есть первое видео в локальной среде, оно не будет воспроизводиться снаружи вашей сети. Когда я пытаюсь щелкнуть ссылку, которую он не играет на моей машине, потому что ваше видео находится в вашей внутренней сети. Если вы воспроизводите свое видео через симулятор, он работает, потому что ваш компьютер подключен к вашей внутренней сети. Нет ничего общего с avplayer. Убедитесь, что ваше устройство подключено к локальной сети или опубликовано ваше видео в среде uat и протестируйте его. Он работает нормально. – Madhu