MPMoviePlayerController 获取视频缓冲大小
来源:互联网 发布:杭州友谦网络 编辑:程序博客网 时间:2024/04/30 18:27
操作系统:ios5.1
最近在完成一个流媒体相关的任务,需要在线播放视频,还要获取视频缓冲的大小,以便计算视频加载的速度。
我选择了MPMoviePlayerViewController在线播放视频,实现上其实很简单。
关于视频缓冲的大小的获取,代码如下:
NSArray *events = playerViewController.moviePlayer.accessLog.events; int count = events.count; for (int i = 0; i < count; i++) { MPMovieAccessLogEvent *currentEvent = [events objectAtIndex:i]; double byts = currentEvent.indicatedBitrate; int64_t byte = currentEvent.numberOfBytesTransferred; int64_t bytes = currentEvent.numberOfBytesTransferred >> 10; NSMutableString *strBytes = [[NSMutableString alloc] initWithCapacity:100]; [strBytes appendFormat:@"totalSize = %d byte", bytes]; if (bytes > 1024) { bytes = bytes >> 10; [bytesS setString:@""]; [bytesS appendFormat:@"total = %d M", bytes]; } NSLog(@"byte = %f M bytes = %lld", (float)byte / (1024 * 1024), bytes); }
在播放代码[player play];之后,New一个timer执行上面的代码。
[NSTimer scheduledTimerWithTimeInterval:0.5target:selfselector:@selector(moviePlay)userInfo:nilrepeats:YES];
- MPMoviePlayerController 获取视频缓冲大小
- 获取视频缓冲大小
- 视频 MPMoviePlayerController
- 获取视频大小Byte
- 获取视频大小 java
- 使用MPMoviePlayerController播放视频
- MPMoviePlayerController 网络视频加载
- iOS视频播放-MPMoviePlayerController
- MPMoviePlayerController视频播放器
- MPMoviePlayerController 视频播放器
- 使用MPMoviePlayerController播放视频
- MPMoviePlayerController 网络视频加载
- 视频播放--MPMoviePlayerController
- Xcod7开发下 MPMoviePlayerController 播放网络视频 本地视频 获取进度
- iOS视频播放器MPMoviePlayerController
- 视频播放读取进度条MPMoviePlayerController
- 6.iOS 视频播放 MPMoviePlayerController
- iOS MPMoviePlayerController使用,播放视频
- 给软件开发初学者 c++
- SQL 执行顺序和性能优化
- Python集成开发环境(eclipse+pydev)遇到的问题
- Linux系统目录结构
- 用Java写算法技巧(1)去掉List中的重复对象
- MPMoviePlayerController 获取视频缓冲大小
- Android 中LayoutInflater的使用!
- javascript 评分控件(鼠标滑动)
- iframe的跳转方法
- JAVA虚拟机内存分配原则
- mini2440之PWM混杂驱动分析
- mysql文件data下文件的含义
- 菜鸟学selenium webdriver - 2
- jQuery学习大总结(五)jQuery Ajax