`

播放本地文件

 
阅读更多

#import <MediaPlayer/MPMoviePlayerController.h>

- (void)playMovieAtURL:(NSURL*)theURL
{
    MPMoviePlayerController* theMovie= [[MPMoviePlayerController alloc] initWithContentURL:theURL];
    theMovie.scalingMode=MPMovieScalingModeAspectFill;
    //    theMovie.userCanShowTransportControls=NO;

    // Register for the playback finished notification.
    [[NSNotificationCenter defaultCenter] addObserver:self
                                            selector:@selector(myMovieFinishedCallback:)
                                                name:MPMoviePlayerPlaybackDidFinishNotification
                                              object:theMovie];

    // Movie playback is asynchronous, so this method returns immediately.
    [theMovie play];
}

// When the movie is done,release the controller.
- (void)myMovieFinishedCallback:(NSNotification*)aNotification
{
    MPMoviePlayerController* theMovie=[aNotification object];
    [[NSNotificationCenter defaultCenter] removeObserver:self
                                                    name:MPMoviePlayerPlaybackDidFinishNotification
                                                  object:theMovie];

    // Release the movie instance created in playMovieAtURL
    [theMovie release];
} 

- (void)video_play:(NSString*)filename
{
    NSString* s = [[NSBundle mainBundle] pathForResource:filename ofType:@"m4v"];
    NSURL* url = [NSURL fileURLWithPath:s];
    NSLog(@"Playing URL: %@", url);
    [self playMovieAtURL:url];
}

分享到:
评论

相关推荐

    libvlc播放本地文件、实时流、录制、停止录制

    在"libvlc播放本地文件、实时流、录制、停止录制"的主题中,我们将深入探讨这些关键知识点。 首先,**播放本地文件**是LibVLC的基本功能之一。通过使用libvlc_media_new_path()函数,我们可以指定本地文件的路径来...

    海康播放库和播放本地文件CPP

    海康的播放库,可以用来播放本地文件,另外的CPP是海康提供的,可以进行修改。

    html5播放本地文件播放器

    关于html5播放本地文件播放器的一个示例

    OpenHarmony 播放器播放本地文件的管道流程图

    OpenHarmony 播放器播放本地文件的管道流程图

    ExoPlayer播放本地视频

    本示例主要关注如何使用ExoPlayer来播放本地视频。下面将详细阐述ExoPlayer的基本概念、使用步骤以及本地视频播放的关键技术点。 1. **ExoPlayer基本概念** - **Renderer**: ExoPlayer的核心组件,负责解码媒体流...

    demo4.rar:《第4课 FFmpeg播放本地mp4文件》对应源文件

    要显示视频画面,就要先用FFmpeg读取本地mp4文件,mp4文件中既有视频流也有音频流,FFmpeg对其中的视频流进行解码获取到视频帧,然后将视频帧用openCV转换为Mat数组,把Mat数组绘制到MFC窗口就可以达到上图显示的...

    file2kodi:在 KodiXBMC 上播放本地文件

    在 Kodi/XBMC 上播放本地文件。 发送视频/音乐等。 该脚本的工作原理是设置共享指定文件的 Web 服务器,然后向 Kodi 发送命令以在该服务器上播放该文件。 安装 查看 安装 编辑 config.js 并添加 Kodi 机器 IP、...

    VLC视频播放 各种格式

    4. **在线视频直播**:VLC不仅能播放本地文件,还可以接收并播放来自互联网的直播流,比如通过输入流媒体URL直接观看在线电视节目或网络直播事件。 5. **网络流**:VLC还支持从网络接收流媒体数据,如从FTP、HTTP、...

    HTML5 Video/Audio播放本地文件示例介绍

    首先,我们需要理解为什么不能直接通过设置`src`属性播放本地文件。这主要是因为浏览器的同源策略(Same-origin policy)限制,它不允许跨域请求,包括从网页直接访问本地文件。这样做是为了保护用户的数据安全,...

    JMF播放本地视频文件

    一个能实现播放本地视频文件的小程序,JMF实现。只需将里面地址改为对应的即可直接运行!有中文注解!

    html5 android网络音乐播放器 可调用android播放本地音乐

    在这个音乐播放器项目中,可能使用了Android的多媒体框架,如MediaPlayer类,来处理本地音乐的播放。MediaPlayer可以加载并播放各种媒体文件,包括从网络流中读取的音频。通过与HTML5的JavaScript交互,用户在Web...

    播放器-播放rtsp,usb,本地文件 qt编写.zip

    在IT领域,开发一款能播放RTSP流、USB设备存储的媒体文件以及本地文件的播放器是一项常见的任务。Qt是一个跨平台的C++图形用户界面应用程序框架,它提供了丰富的功能来构建多媒体应用。本项目“播放器-播放rtsp,usb...

    jaris flv player本地文件播放、网络媒体文件播放、rtmp流播放示例

    Jaris flv player官方网站只给出了网络音视频文件播放的示例,对于初次接触网页播放器的开发人员,配对本地音视频文件播放、rtmp流媒体播放比较困难,网上相关介绍资料很少,需要跟踪源码、追根溯源才能正确配置。...

    基于Python实现播放本地视频文件

    在Python编程环境中,实现播放本地视频文件是一项常见的需求,尤其在开发图形用户界面(GUI)应用时。本主题将深入探讨如何使用Python的各种库来创建一个UI界面,并实现在该界面上播放视频的功能。我们将主要关注...

    Dshow虚拟摄像头代码,循环播放本地视频,QQ、微信可用

    循环播放本地视频:D:\\test_video.mp4 如果出错就播放D:\\hust.jpg 注册:regsvr32 VCam.ax 反注册:regsvr32 -u VCam.ax

    linux下ffmpeg和SDL可以播放视频文件,也可以直接拉流播放

    在Linux操作系统中,FFmpeg和SDL(Simple DirectMedia Layer)...无论是播放本地文件还是拉取网络流,这两个工具都能提供高效且可定制化的解决方案。对于开发者来说,熟悉它们的使用对于多媒体应用的开发是非常有益的。

    unity3d选择文件对话框,并播放本地视频,视频聊天

    这两个方法都可以创建一个标准的系统文件选择对话框,让用户浏览并选择本地文件。在全屏模式下,通常会通过隐藏Unity主窗口并显示自定义UI来实现更无缝的用户体验。 "NN视频组件"是这个项目的关键部分,它提供了一...

    AudioTrack实现播放PCM音频文件

    在Android平台上,AudioTrack类是用于播放音频数据的核心组件,特别是在处理原始PCM(脉冲编码调制)音频文件时。本文将深入探讨如何利用AudioTrack类实现PCM音频文件的播放,以及涉及的相关技术要点。 首先,了解...

    xfplay影音先锋播放下载的文件在哪.docx

    影音先锋(XFPlay)是一款集成了多种格式支持的多媒体播放器,它不仅能够播放本地文件,还支持在线视频播放功能。对于许多用户来说,在使用影音先锋进行在线视频下载后,可能会遇到不知道下载文件保存在哪个文件夹中的...

Global site tag (gtag.js) - Google Analytics