全能多媒体开发框架Vitamio

简介: Vitamio 能够流畅播放720P甚至1080P高清MKV,FLV,MP4,MOV,TS,RMVB等常见格式的视频,还可以在 Android 与 iOS 上跨平台支持 MMS, RTSP, RTMP, HLS(m3u8) 等常见的多种视频流媒体协议,包括点播与直播。

下面介绍一下简单的使用

1.拖入工程

2.引用:#import “Vitamio.h"

3.添加依赖的系统框架和系统库如下:

- AVFoundation.framwork     音视频播放基本工具

- AudioToolbox.framwork     音频控制API

- CoreGraphics.framwork     轻量级2D渲染API

- CoreMedia.framwork     音视频低级API

- CoreVideo.framwork     视频低级API

- Foundation.framwork     基本工具

- MediaPlayer.framwork     系统播放器接口

- OpenGLES.framwork     3D图形渲染API

- QuartzCore.framwork     视频渲染输出需要

- UIKit.framwork     界面API

- libbz2.dylib     压缩工具

- libz.dylib     压缩工具

- libstdc++.dylib     C++标准库

- libiconv.dylib     字符编码转换工具

4.遵循协议:<VMediaPlayerDelegate>

5.## 配置Target链接参数

选择 Build Settings | Linking | Other Linker Flags, 将该选项的 Debug/Release

键都配置为 -ObjC

//    获取播放器共享实例, 然后调用实例
    self.player = [VMediaPlayer sharedInstance];
//    设置依赖的view,注册使用播放器.
    [_player setupPlayerWithCarrierView:self.view withDelegate:self];
//    播放在线视频
    [self.player setDataSource:[NSURL URLWithString:@"http://v.youku.com/player/getM3U8/vid/XNzI3NDYyMjg0/type/mp4/video.m3u8?password="]];
    //播放器准备
    [self.player prepareAsync];

播放本地视频方法(选择调用)

-(void)playlocalurl
{
    //    获取Document路径
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documents = [paths lastObject];
    //将path添加到先邮路径的末尾
    NSString * realpath =[documents stringByAppendingPathComponent:@"5"];
    NSURL * localplayurl =[NSURL URLWithString:realpath];
    //       播放本地视频
        [self.player setDataSource:localplayurl];
    //播放器准备
    [self.player prepareAsync];

}

#pragma mark vmediaplayer 协议方法

// 当'播放器准备完成'时, 该协议方法被调用, 我们可以在此调用 [player start]
// 来开始音视频的播放.
- (void)mediaPlayer:(VMediaPlayer *)player didPrepared:(id)arg
{
    [player start];
}
// 当'该音视频播放完毕'时, 该协议方法被调用, 我们可以在此作一些播放器善后
// 操作, 如: 重置播放器, 准备播放下一个音视频等
- (void)mediaPlayer:(VMediaPlayer *)player playbackComplete:(id)arg
{
    [player reset];
}
// 如果播放由于某某原因发生了错误, 导致无法正常播放, 该协议方法被调用, 参
// 数 arg 包含了错误原因.
- (void)mediaPlayer:(VMediaPlayer *)player error:(id)arg
{
    NSLog(@"NAL 1RRE &&&& VMediaPlayer Error: %@", arg);
}

以上只是简单播放功能实现,以后会对其他功能实例展示

全能多媒体开发框架Vitamio

时间: 2024-10-04 09:21:52

全能多媒体开发框架Vitamio的相关文章

常见多媒体开发框架对比分析(一)DirectShow

DirectShow是资格最老的多媒体开发框架之一,20多年前就有了,非常经典,即便到了现在,在Windows多媒体领域仍然是不可替代的.虽然不开源,但有详细的说明文档和开发指南,微软的DirectShow SDK中附有大量的示例代码和基础类库,是很好的学习资源.如果你是多媒体开发领域的新手,不管你基于哪个平台开发,我都建议你学一学DirectShow,它可以告诉你多媒体框架究竟是个什么样子. DirectShow实践了经典的“管道和过滤器(Pipes and Filters)”设计模式,这是多

部分流媒体协议及流媒体开发框架vitamio

流媒体协议:(RTP.RTCP.RTSP.MMS.HLS.HTTP progressive streaming) 当前在internet上传送音频和视频等信息主要有两种方式: 下载,完整下载一个视频,再去播放 流式传输,如优酷.爱奇艺等视频网址(土豆,优酷网的视频传输方法) 下面介绍的这些协议,都是流式传输 RTP 实时传输协议(Real-time Transport Protocol或简写RTP)是一个网络传输协议 RTP协议详细说明了在互联网上传递音频和视频的标准数据包格式. 它一开始被设计

Vitamio 多媒体框架 介绍

功能 Vitamio 是一款 Android 与 iOS 平台上的全能多媒体开发框架,全面支持硬件解码与 GPU 渲染.Vitamio 凭借其简洁易用的 API 接口赢得了全球众多开发者的青睐.到目前,全球已经有超过 一万 种应用在使用 Vitamio,覆盖用户超过 5亿 . Vitamio 能够流畅播放720P甚至1080P高清MKV,FLV,MP4,MOV,TS,RMVB等常见格式的视频,还可以在 Android 与 iOS 上跨平台支持 MMS, RTSP, RTMP, HLS(m3u8)

Vitamio

一,Vitamio 是什么? Vitamio 是一款 Android 与 iOS 平台上的全能多媒体开发框架,全面支持硬件解码与 GPU 渲染.Vitamio 凭借其简洁易用的 API 接口赢得了全球众多开发者的青睐.到目前,全球已经有超过 一万 种应用在使用 Vitamio,覆盖用户超过 5亿 . Vitamio 能够流畅播放720P甚至1080P高清MKV,FLV,MP4,MOV,TS,RMVB等常见格式的视频,还可以在 Android 与 iOS 上跨平台支持 MMS, RTSP, RTM

Vitamio使用总结

1.什么是Vitamio? Vitamio 是一款 Android 平台上的全能多媒体开发框架.Vitamio 凭借其简洁易用的 API 接口赢得了全球众多开发者的青睐.到目前,全球已经有超过 1000 种应用在使用 Vitamio,覆盖用户超过 2亿. Vitamio 能够流畅播放720P甚至1080P高清MKV,FLV,MP4,MOV,TS,RMVB等常见格式的视频,还可以在 Android 上支持 MMS, RTSP, RTMP, HLS(m3u8) 等常见的多种视频流媒体协议,包括点播与

集成Vitamio实现万能播放器

简介: Vitamio 是一款 Android 与 iOS 平台上的全能多媒体开发框架,全面支持硬件解码与 GPU 渲染.Vitamio 凭借其简洁易用的 API 接口赢得了全球众多开发者的青睐.到目前,全球已经有超过 1800 种应用在使用 Vitamio,覆盖用户超过 2亿 . Vitamio 能够流畅播放720P甚至1080P高清MKV,FLV,MP4,MOV,TS,RMVB等常见格式的视频,还可以在 Android 与 iOS 上跨平台支持 MMS, RTSP, RTMP, HLS(m3

Vitamio打造自己的Android万能播放器

前言 虽然Android已经内置了VideoView组件和MediaPlayer类来支持开发视频播放器,但支持格式.性能等各方面都十分有限,这里与大家一起利用免费的Vitamio来打造属于自己的Android万能播放器! 声明 欢迎转载,但请保留文章原始出处:) 石攻玉 :http://www.cnblogs.com/stone4/ 正文 一.实现目标 1.1 支持格式 支持主流的视音频格式:mp3/mp4/mkv/avi/3gp/rmvb/mov/flv等. 1.2 支持功能 1.2.1 当然

android快速开发框架

一.依赖注入DI通过依赖注入减少View.服务.资源简化初始化,事件绑定等重复繁琐工作1. AndroidAnnotations(Code Diet) android快速开发框架项目地址:https://github.com/excilys/androidannotations文档介绍:https://github.com/excilys/androidannotations/wiki官方网站:http://androidannotations.org/特点:(1)依赖注入:包括view,ext

Android视频框架 Vitamio 打造自己的万能播放器

Vitamio 是一款 Android 与 iOS 平台上的全能多媒体开发框架,全面支持硬件解码与 GPU 渲染. Vitamio 功能强大,能够流畅播放720P甚至1080P高清MKV,FLV,MP4,MOV,TS,RMVB等常见格式的视频,还可以在 Android 与 iOS 上跨平台支持 MMS, RTSP, RTMP, HLS(m3u8) 等常见的多种视频流媒体协议,包括点播与直播. 1Vitamio的下载 官方下载: https://www.vitamio.org/Download/