视屏播放

  1. -(void)playMovie:(NSString *)fileName{
  2. //视频文件路径
  3. NSString *path = [[NSBundle mainBundle] pathForResource:fileName ofType:@"mp4"];
  4. //视频URL
  5. NSURL *url = [NSURL fileURLWithPath:path];
  6. //视频播放对象
  7. MPMoviePlayerController *movie = [[MPMoviePlayerController alloc] initWithContentURL:url];
  8. movie.controlStyle = MPMovieControlStyleFullscreen;
  9. [movie.view setFrame:self.view.bounds];
  10. movie.initialPlaybackTime = -1;
  11. [self.view addSubview:movie.view];
  12. // 注册一个播放结束的通知
  13. [[NSNotificationCenter defaultCenter] addObserver:self
  14. selector:@selector(myMovieFinishedCallback:)
  15. name:MPMoviePlayerPlaybackDidFinishNotification
  16. object:movie];
  17. [movie play];
  18. }
  19. #pragma mark -------------------视频播放结束委托--------------------
  20. /*
  21. @method 当视频播放完毕释放对象 
  22. */
  23. -(void)myMovieFinishedCallback:(NSNotification*)notify
  24. {
  25. //视频播放对象
  26. MPMoviePlayerController* theMovie = [notify object];
  27. //销毁播放通知
  28. [[NSNotificationCenter defaultCenter] removeObserver:self
  29. name:MPMoviePlayerPlaybackDidFinishNotification
  30. object:theMovie];
  31. [theMovie.view removeFromSuperview];
  32. // 释放视频对象
  33. [theMovie release];
  34. }
时间: 2024-08-24 09:51:19

视屏播放的相关文章

Android中使用SurfaceView+MediaPlayer+自定义的MediaController实现自定义的视屏播放器

效果图如下: (PS本来是要给大家穿gif动态图的,无奈太大了,没法上传) 功能实现:暂停,播放,快进,快退,全屏,退出全屏,等基本功能 实现的思路: 在主布局中放置一个SurfaceView,在SurfaceView中放置一个MediaPlayer ,在其下方自定义一个MediaController,不过也不能称之为MediaController,使用的是PupupWindow来实现的,在PupupWindow布局中放置几个textView,Button,最重要的使我们的SeekBar控件,创

android 下的一段视屏播放的逻辑

android 下的一段视屏播放的逻辑只是Activity的一部分逻辑源码 DemoActivity: public class DemoActivity extends Activity implements OnClickListener { EditText et_path; Button bt_start; Button bt_pause; Button bt_restart; Button bt_stop; SurfaceView sv; SurfaceHolder holder; M

h5-自定义视屏播放器

1.html代码 1 <h3 class="playerTitle">视屏播放器</h3> 2 <div class="player"> 3 <video src="../mp4/chrome.mp4"></video> 4 <div class="controls"> 5 <!--比如这里的开始和暂停图标就是font-awesome.css文件中的

第八章 多媒体音视屏播放

<!-- 读取外部储存(sdcard)权限 --> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> ===============================音频的播放====================================== MediaPlayer类:可以处理音频,和视频. MediaPlayer mp = new MediaPlayer

优酷,迅雷视屏播放接口

优酷:优酷的视频播放器接口连接为:http://open.youku.com/tools/ 里面已经有教详细的说明了.在这里也做一些说明吧:导入js文件: 1 <script type="text/javascript" src="http://player.youku.com/jsapi"> 调用: 1 <script type="text/javascript"> 2 player = new YKU.Player('

实验6 在应用程序中播放音频和视屏

实验报告 课程名称 基于Android平台移动互联网开发 实验日期 4.15 实验项目名称 在应用程序中播放音频和视屏 实验地点 S3010 实验类型 □验证型    √设计型    □综合型 学  时 1学时 一.实验目的及要求(本实验所涉及并要求掌握的知识点) 实现在应用程序中处理音频和视频 实现播放音频,音频播放控制 实现播放视屏,视屏播放控制 使用service服务播放项目原文件的音乐 二.实验环境(本实验所使用的硬件设备和相关软件) (1)PC机 (2)操作系统:Windows XP

使用videoview连续自动播放网络视屏

需求:网络请求接口,实现自动依次播放视频 1:xml布局文件 <VideoView android:id="@+id/video" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="center" /> 2.MainActivity页面,开启线程请求视屏接口 线程请求接口

opencv视屏流嵌入wxpython框架

前几篇博客分享搭建人脸识别与情绪判断的环境和源码,但是没有UI,界面很难看,一打开就是opencv弹出的一个视屏框.处女座的我看着非常难受,于是决定做一个UI,稍微规矩好看一点,再怎么说,这样的话也算是一个小软件,不再是运行源码了. 上网到处查了一圈之后,发现这是一个空缺,好像没有人在做这个,看到的唯一一个有点相似的是用wxpython制作一个视屏播放器.和这个显示opencv的实时视屏还是有点差距的,但是也有指导作用. 使用版本:python-3.6.3(anaconda)   opencv-

DShow + OpenGL播放视屏

#include <DShow.h> #pragma include_alias( "dxtrans.h", "qedit.h" ) #define __IDxtCompositor_INTERFACE_DEFINED__ #define __IDxtAlphaSetter_INTERFACE_DEFINED__ #define __IDxtJpeg_INTERFACE_DEFINED__ #define __IDxtKey_INTERFACE_DEFI