Skip to content

封装音视频框架,支持音视频录制播放,音视频元数据获取、修改

Notifications You must be signed in to change notification settings

mayan29/MYAVFoundation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

MYAVFoundation

封装音视频框架,支持音视频录制播放,音视频元数据获取、修改

1. 音视频元数据获取、修改

方法调用

#import "MYMetadataItem.h"

// 获取元数据
_metadataItem = [[MYMetadataItem alloc] initWithURL:url];
[_metadataItem prepareWithCompletionHandler:^(BOOL complete) {
    titleLabel.text = _metadataItem.metadata.title;
}];
// 保存元数据
_metadataItem.metadata.title = @"new title";
[_metadataItem saveWithCompletionHandler:^(BOOL complete) {
    titleLabel.text = _metadataItem.metadata.title;
}];

注意

可以修改 MPEG-4 和 QuickTime 容器中存在的元数据信息,不过不能添加新的元数据。此外,不能修改 ID3 标签,不支持写入 MP3 数据。

示例截图

01

2. 视频播放

在新页面打开调用下面方法:

MYPlayerViewController *vc = [[MYPlayerViewController alloc] init];
vc.assetURL = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"hubblecast" ofType:@"m4v"]];
[self presentViewController:vc animated:YES completion:nil];

将视频播放控件放在指定 view 上调用下面方法:

self.controller = [[MYPlayerController alloc] initWithURL:self.assetURL];
    
UIView *playerView = self.controller.view;
playerView.frame = frame;
[self.view addSubview:playerView];

02

About

封装音视频框架,支持音视频录制播放,音视频元数据获取、修改

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published