background image

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]);