ios-怎么从文件目录中播放视频

问题描述

怎么从文件目录中播放视频

应用中存储视频的名字是'video2.MOV',现在要播放出了问题。

因为无法从文件中获取。

-(void)playVideo:(NSTimer *)theTimer
{
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];

    NSString *filePath = [documentsDirectory stringByAppendingPathComponent:@"video2.MOV"];
    NSLog(@"filePath - %@",filePath);

    NSString *content = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:NULL];
    NSLog(@"contentPath - %@",content);

    MPMoviePlayerViewController *videoPlayerView = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL URLWithString:content]];
    [ [CCDirector sharedDirector] presentMoviePlayerViewControllerAnimated:videoPlayerView];
    [videoPlayerView.moviePlayer play];
}

在控制台中,每次获取contentPath 都是null。

解决方案

NSString *content = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:NULL];
这个是从文件中读取出字符串。。 video2.mov 是保存在沙盒中的话,filepath已经是路径了,如果是应用中,要用 [nsbundle mainbundle] pathForResource:@"video2" ofType:@"mov]

时间: 2024-10-29 15:42:07

ios-怎么从文件目录中播放视频的相关文章

编码-关于HTML5中播放视频的问题

问题描述 关于HTML5中播放视频的问题 我在iOS录屏,然后吧视频文件导出来后,放在服务端,HTML5访问时发现结果不一样: 1.Android/Window:视频是反过来的 2.iOS:视频是正常的 在Window上用Quicktime是正常的,但是用其他播放器播放,视频也是倒过来的, 请问这个怎么解决,怎么让其在Android/window下访问时播放正常,好像是编码的格式? 这是我的写法: 解决方案 Your browser does not support the video tag.

win7使用360安全浏览器在网页中播放视频出现花屏怎么办

  win7使用360安全浏览器在网页中播放视频出现花屏怎么办?windows操作系统自带IE浏览器,但是一些win7 64位系统用户觉得IE浏览器使用不习惯,下载安装360安全卫士,在使用360安全卫士打开网页播放视频的时候出现花屏,视频根本没办法观看,怎么办呢?出现这样的情况只需要用360浏览器修复一下即可解决,下面来看看具体的解决方法. 具体步骤: 1.在浏览器的底部,我们可以看到"加速器"."下载"等字样,点击"加速器"左侧的"

win7旗舰版中播放视频导致CUP爆表该怎么办

win7旗舰版中播放视频很容易就导致CPU占用过高的问题是很多用户都感到特别闹心的,有时候甚至超过90%的CPU占用率,大家都知道CPU值越高对电脑的硬件伤害越大的,这对于似电脑如二老婆的用户们来说何其的心痛,而播放视频CPU占用过高又该如何是好?今天小编就给大家分析下雨林木风高win7旗舰版播放视频CPU占用过的解决措施,具体如下: 步骤一.点击"开始--所有程序--Windows Medie Player". 步骤二.在打开的Windows Medie Player播放器中,在菜单

asp net 视频-ASP.NET中怎么实现在自己网站中播放视频

问题描述 ASP.NET中怎么实现在自己网站中播放视频 要求既可以上传本地的视频,也可以支持播放视频网站上的视频,比如直接引用优酷的地址.最好支持多种格式的视频 解决方案 加载好播放器代码后,把src给成视频的url应该就可以了吧

使用Aliplayer在微信中播放视频的正确姿势

本文作者:沐钦 微信播放最大坑 h5页面分享到微信上播放视频,最大的坑就是在Android手机上,X5浏览器会劫持Video标签用播放器弹出全屏播放,处于最上层,覆盖DOM元素,而且播放完毕时,会出现广告视频,比如: 同层播放 X5浏览器为了解决覆盖DOM元素的问题,提出了一个同层播放的概念,通俗一点讲就是视频播放还是要弹出全屏的,但是视频可以不覆盖DOM元素,可以和视频在同一层,虽然这方案有点别扭,但总算解决了覆盖DOM元素的问题,特别是对于H5直播来说非常重要. 同层播放的实现 虽然X5提供

Silverlight实用窍门系列:36.Silverlight中播放视频和打印文档【附带源码实例】

在silverlight实际项目中时常会需要播放视频和打印文档,在本节中我们将制作一个最简单的播放视频和打印文档的实例. 一.播放WMV视频 首先我们创建一个Silverlight应用程序SLShowVideo,然后放一个示例Wmv视频在SLShowVideo.web项目的根目录下面. 然后我们在Xaml文档中放入一个MediaElement控件,并写入以下代码: <MediaElement Height="377" HorizontalAlignment="Left&

WinForm中播放视频示例(含源码)

1背景 这几天一老友要求我做个小软件,在WinForm播放视频.印象中微软有个WM控件直接可以使用,晚上研究下 2实现方式 2.1微软草根 最简单的方式,是直接使用微软的WM控件,也是通过COM方式集成进来.操作步骤如下 l 工具箱引用 n 在工具箱中新建一Tab页面,命名为Windows Media Player(随意命名).创建成功后,再右键选中该面板,如下图所示 n 选中Com面板,找到如下图所示控件,引用即可 n 引用成功后,如下图所示.工具箱中已存在此控件,直接将此控件拖至页面中即可

1.QT中播放视频,录音程序的编写

 1  通过process的方式播放视频 T22VideoPlayer.pro HEADERS += \     MyWidget.h   SOURCES += \     MyWidget.cpp   QT += gui widgets MyWidget.h #ifndef MYWIDGET_H #define MYWIDGET_H   #include <QWidget> #include <QProcess> #include <QSlider>   clas

网页中播放视频的问题

问题描述 我用下面的代码写了一个播放视频的网页<OBJECTid=mediaplayerclassid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95"><paramname="FileName"value="Videos/<%=Request.QueryString["videoid"].ToString()%>.wmv"></OBJECT&g