- 浏览: 224047 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
15197442045:
求demo,谢谢
IOS 后台执行代码(voip socket) -
15197442045:
我用了你这种方式,还是不能后台运行~~~~~
IOS 后台执行代码(voip socket) -
wlpych:
这个m_socket,从哪获得啊,什么方法?用的pjsip。求 ...
IOS 后台执行代码(voip socket)
#import <UIKit/UIKit.h>
#import <MediaPlayer/MediaPlayer.h>
@interface View24 : UIViewController
{
//sdk3.2以后
MPMoviePlayerViewController *_moviePlayViewController;
//sdk3.2以前
MPMoviePlayerController *_moviePlayerController;
}
//远程视频事件
- (IBAction) playURLVideo;
//本地视频事件
- (IBAction) playFileVideo;
@property (nonatomic,retain) MPMoviePlayerViewController *_moviePlayViewController;
@property (nonatomic,retain) MPMoviePlayerController *_moviePlayerController;
-(void) initAndPlay:(NSString *)videoURL;
@end
//本地视频事件
-(IBAction) playFileVideo
{//此方法只是 3。2以后的方法
NSString*path=[[NSBundle mainBundle] pathForResource:@"sophie" ofType:@"mov"];
NSURL*url=[[NSURL alloc] initFileURLWithPath:path];
MPMoviePlayerViewController* tmpMoviePlayViewController=[[MPMoviePlayerViewController alloc]initWithContentURL:url];
if (tmpMoviePlayViewController)
{
self._moviePlayViewController=tmpMoviePlayViewController;
[self presentMoviePlayerViewControllerAnimated:_moviePlayViewController];
_moviePlayViewController.moviePlayer.movieSourceType =MPMovieSourceTypeFile;
[_moviePlayViewController.moviePlayerplay];
}
[tmpMoviePlayViewController release];
[[NSNotificationCenter defaultCenter]addObserver:selfselector:@selector(playbackDidFinish)name:MPMoviePlayerPlaybackDidFinishNotification object:nil];
}
//远程视频事件
- (IBAction) playURLVideo
{
NSString*videoPath =@"http://www.subfurther.com/video/running-start-iphone.m4v";
if (videoPath == NULL)
return;
[selfinitAndPlay:videoPath];
}
-(void) initAndPlay:(NSString *)videoURL
{
if([videoURL rangeOfString:@"http://"].location!=NSNotFound||[videoURL rangeOfString:@"https://"].location!=NSNotFound)
{
NSURL *URL = [[NSURLalloc] initWithString:videoURL];
if (URL) {
if([[[UIDevice currentDevice] systemVersion] doubleValue] >=3.2)
{//3。2以后
MPMoviePlayerViewController* tmpMoviePlayViewController=[[MPMoviePlayerViewController alloc]initWithContentURL:URL];
if (tmpMoviePlayViewController)
{
self._moviePlayViewController=tmpMoviePlayViewController;
[self presentMoviePlayerViewControllerAnimated:_moviePlayViewController];
_moviePlayViewController.moviePlayer.movieSourceType =MPMovieSourceTypeFile;
[_moviePlayViewController.moviePlayerplay];
}
[tmpMoviePlayViewController release];
}
elseif([[[UIDevice currentDevice] systemVersion] doubleValue] <3.2)
{//3。2以前
MPMoviePlayerController* tmpMoviePlayController=[[MPMoviePlayerController alloc]initWithContentURL:URL];
if (tmpMoviePlayController)
{
self._moviePlayerController=tmpMoviePlayController;
[_moviePlayerController play];
}
[tmpMoviePlayController release];
}
//视频播放完成通知
[[NSNotificationCenter defaultCenter]addObserver:selfselector:@selector(playbackDidFinish)name:MPMoviePlayerPlaybackDidFinishNotification object:nil];
}
[URL release];
}
}
//视频播放完成后事件
- (void) playbackDidFinish
{
[[NSNotificationCenter defaultCenter]removeObserver:selfname:MPMoviePlayerPlaybackDidFinishNotification object:nil];
if(_moviePlayViewController)
{
[self dismissMoviePlayerViewControllerAnimated];
[self._moviePlayViewController.moviePlayerstop];
_moviePlayViewController.moviePlayer.initialPlaybackTime=-1.0;
[_moviePlayViewController release];
_moviePlayViewController=nil;
}
if(_moviePlayerController)
{
[self._moviePlayerController stop];
_moviePlayerController.initialPlaybackTime= -1.0;
[_moviePlayerController release];
_moviePlayerController =nil;
}
}
发表评论
-
UIWebView清空缓存
2016-07-25 10:03 514- (void)clearAllUIWebViewData { ... -
iOS显示FPS值的工具FHHFPSIndicator
2016-07-04 13:56 0转载:http://www.cocoachina.com/io ... -
响应者链及相关机制总结
2016-06-30 14:25 513转载:http://www.cocoachina.com/i ... -
KVO&KVC的再次认知
2015-02-02 16:01 707KVO模型中,有两种通知观察者的方式,自动通知和手动通知。顾名 ... -
代码重构的理解(持续更新)
2015-01-13 17:27 586代码重构的理解和思考。 1:何时进行重构?当重复出现的时候,你 ... -
深入浅出Cocoa之Framework(转)
2015-01-06 17:49 0Framework 简介 转自 http://www.coc ... -
iOS静态库和动态库
2014-12-24 17:55 806一、什么是库? 库是共 ... -
svg图片在ios上的使用
2014-12-23 15:22 7441:从UI设计师那里得到的是每个svg图通过网站icomoon ... -
svg图片在ios上的使用
2014-12-23 15:22 32541:从UI设计师那里得到的是每个svg图通过网站icomoon ... -
Xcode设置项之Architectures和Valid Architectures
2014-12-22 10:42 625本文所讲的内容都是围绕iPhone的CPU指令集,现在先说说不 ... -
Xcode中Build Settings更改编译后能发现的问题
2014-12-17 13:36 7451:for循环不加括号 2:枚举赋值时类型不匹配 3:for循 ... -
静态库编译心得
2014-12-16 11:16 527我们编译静态库时一般会生成模拟器,真机两个包的.a文件 这二个 ... -
xcode编译选项整理
2014-12-11 19:15 0LINK_WITH_STANDARD_LIBRARIES = ... -
根据dsym解析crash_log
2014-12-01 14:15 9401:拷贝symbolicatecrash到/bin目录下 su ... -
autolayout心得
2014-10-28 13:30 688一:实现方案在以前就已经确定了下面几个点: 1 使 ... -
Objective-C的消息传递机制[转]
2014-07-31 20:34 683一直想写一篇类似的。 直接转载了 http://www.cnb ... -
iOS开发模拟限速
2012-12-07 17:47 54011. 模拟器网速调整: 限制时输入下面两行,根据需要修改下面的 ... -
iphone中结束电话后返回自己的应用(转载)
2012-04-10 10:30 1201iphone中结束电话后返回自己的应用 大家想不想在 ... -
Info.plist中常用的key简介(转载)
2012-03-15 15:55 946UIRequiresPersistentWiFi 在程序中弹出 ... -
UIScrollView 原理(转载)
2012-03-10 19:46 1166scroll view 原理 在滚动过程当中,其实是在修 ...
相关推荐
在IT领域,特别是苹果iOS设备的越狱社区中,“SHSH”是一个重要的概念,与iPhone4和系统版本密切相关。SHSH(Software SHSH Blob)全称为软件系统版本签名,是Apple用于验证iOS设备升级或降级到特定固件时合法性的...
iPhone3.3shsh 可以用作无shsh 的强降 次shsh完美
iphone4 3.3shsh备份,作为iphone4降级备份使用,很好的一款shsh备份资料。
iphone3.2 shsh
iPhone开发基础教程 相配套源码。 第2章 创建基本项目 2.1 在Xcode中设置项目 2.2 InterfaceBuilder简介 2.2.1 nib文件的构成 2.2.2 在视图中添加标签 2.3 iPhone美化 2.4 小结 第3章 处理基本...
标题“iPhone本地视频播放源码”指的是一个专门针对iPhone设备的、用于播放设备上存储的本地视频的源代码项目。这个项目可能包含了处理多媒体文件、播放控制以及用户界面设计等核心功能。下面将详细介绍这个主题涉及...
iphone4 3,1shsh可以无SHSH降级固件
解决无shsh的难题 因意外升级7.0造成卡机 想降级却没有shsh 在这里可以下载使用实现不完美降级
在iOS开发中,播放视频是一项常见的任务,尤其对于iPhone应用来说。标题“IPHONE视频播放代码”表明我们讨论的是在iPhone设备上实现视频播放的源代码。描述中的“自己写的一段播放视频的代码,有要用,拿去吧”暗示...
iPhone3.2 6.12shsh自行下载修改后可进行强降
ios shsh iphone3.3 6.1.3
iphone3.3_1.SHSH 6.13
本iPhone视频转换器设有专门的分类功能:有标准iPhone视频格式、高清晰iPhone视频格式、优化iPhone视频格式MPEG-4、宽频iPhone视频格式、iPhone视频格式(480*320)、压缩iPhone视频格式、iPhone视频格式480P等,...
其次,MPMoviePlayerController是iOS中用于播放音频和视频的原生组件。在“DoubanFM”的实现中,MPMoviePlayer主要负责: 1. **音频播放**:加载并播放从豆瓣API获取的音乐文件流。 2. **控制界面**:提供标准的...
ios无人直播-虚拟视频-刷脸 打开相机播放指定视频 视频内录搬运 iphone全局 deb文件 直接安装即可文件内包含了视频使用说明 还有安装步骤 不明白也可以联系我 有言必回 不忙的时候可以一对一教你安装!
iphone4,是可以的
在iOS平台上,开发一款能播放视频的iPhone程序是一项常见的任务,尤其对于初学者而言,这是一个很好的起点。本文将深入探讨如何使用Xcode和Swift或Objective-C来实现这一功能,主要针对"iPhone程序播放视频文件"这个...
本项目标题为“iPhone上面实现播放视频文件,自己开发的播放器”,表明我们需要关注的核心是构建一个能够播放多种视频和音频格式的应用程序。以下是关于这一主题的详细知识点: 1. **多媒体框架**:iOS中的多媒体...
在iOS平台上,为iPhone开发视频播放功能是一项常见的任务。标题提到的"iphone视频播放"意味着我们将探讨如何在iPhone设备上实现视频的播放功能。描述中提到了“直接倒入一个第三库”,这通常指的是利用第三方库来...
iPhone3,2_6.0.1_10A523_Restore 备份shsh