MPMoviePlayerController 不仅可以播放本地视频文件,还可以播放网络文件
[backcolor=rgb(255, 255, 255) !important][backcolor=initial !important]
[backcolor=initial !important][size=1em]MPMoviePlayerController player;
[backcolor=rgb(248, 248, 248) !important]
[backcolor=initial
!important][size=1em]player=
[backcolor=initial
!important][size=1em]new
[backcolor=initial
!important]
[size=1em]MPMoviePlayerController(NSUrl.FromString(
[backcolor=initial
!important]
[size=1em]"
http://www.website.com/aaa.m4v"[backcolor=initial !important][size=1em]));
至此视频可以播放了。
但在实际应用中,这是不够的。
MPMoviePlayerController 没给我们提供事件可以,我们怎么
能知道视频已经播放完成了呢?这时要用到消息中心了。
[backcolor=rgb(255, 255, 255) !important][backcolor=initial !important]
[backcolor=initial !important][size=1em]NSNotificationCenter
具体实现
[backcolor=rgb(255, 255, 255) !important][backcolor=initial !important]
[backcolor=initial !important][size=1em]var center= NSNotificationCenter.DefaultCenter;
[backcolor=rgb(248, 248, 248) !important]
[backcolor=initial !important][size=1em]var playbackFinished=
[backcolor=initial !important]
[size=1em]new
[backcolor=initial !important][size=1em]NSString(
[backcolor=initial !important]
[size=1em]"MPMoviePlayerPlaybackDidFinishNotification"
[backcolor=initial !important]
[size=1em]);