FSVoiceBubble 0.1.0

FSVoiceBubble 0.1.0

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布最后发布2015年4月

Ding Wenchao 维护。




  • 作者:
  • f33chobits

一个轻量级的语音气泡,让您
1. 播放简短音频(在线支持)
2. 播放时显示波形效果
3. 自定义您自己的样式(波形颜色、气泡图片等)

截图

它足够强大,可以嵌入到 tableView 中

fsvoicebubble-tableview

一个彩色的例子

fsvoicebubble-style

版本说明

版本 0.1.0

  • 添加下载和播放支持(稍后支持缓存)
  • 优化加载速度
  • 修复错误

版本 0.0.2

  • 添加文本内边距和波形内边距

版本 0.0.1

  • 首次发布

安装

  • cocoapods
pod "FSVoiceBubble"
  • 手动:将 Pod/Classes 目录下的所有类拖到您的项目中。将 FSVoiceBubble.bundle(Pod/Assets)拖到您的项目中。

用法

#import "FSVoiceBubble.h"

头文件很清晰:)

@interface FSVoiceBubble : UIView

@property (strong, nonatomic) NSURL   *contentURL;
@property (strong, nonatomic) IBInspectable UIColor *waveColor;
@property (strong, nonatomic) IBInspectable UIColor *animatingWaveColor;
@property (strong, nonatomic) IBInspectable UIImage *bubbleImage;
@property (assign, nonatomic) IBInspectable BOOL    invert;
@property (assign, nonatomic) IBInspectable BOOL    exclusive;
@property (assign, nonatomic) IBInspectable BOOL    durationInsideBubble;
@property (assign, nonatomic) IBOutlet id<FSVoiceBubbleDelegate> delegate;

- (void)prepareToPlay;
- (void)play;
- (void)pause;
- (void)stop;

- (void)startAnimating;
- (void)stopAnimating;

@end

@protocol FSVoiceBubbleDelegate <NSObject>

- (void)voiceBubbleDidStartPlaying:(FSVoiceBubble *)voiceBubble;

@end

注意

  • 这个库用于播放简短的语音文件。不要尝试播放超过 60 秒的音频
  • 目前仅支持本地文件。

要求

iOS7.0

作者

Ding Wenchao, [email protected]

许可证

FSVoiceBubble 可在 MIT 许可证下使用。有关更多信息,请参阅 LICENSE 文件。