ios弹幕解决😂

作者: Hither | 来源:发表于2016-06-20 16:49 被阅读1197次

最近一直在做直播方面的事情,在做弹幕的时候遇到了一些问题。后来找到了一个相当不错的解决方法,用野狗的SDK,😂。废话就不多说了,大家看下效果~

整体的项目结构:

下面简单讲解下实现的过程:

初始化:
_wilddog = [[Wilddog alloc] initWithUrl:kWilddogUrl];
    
    _snaps = [[NSMutableArray alloc] init];
    _originFrame = self.view.frame;

    [self.wilddog observeEventType:WEventTypeChildAdded withBlock:^(WDataSnapshot *snapshot) {
        
        [self sendLabel:snapshot];
        [self.snaps addObject:snapshot];
        
    }];
发送弹幕:
- (UILabel *)sendLabel:(WDataSnapshot *)snapshot
{
    float top = (arc4random()% (int)self.view.frame.size.height)-100;
    UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(self.view.frame.size.width, top, 100, 30)];
    label.textColor = [UIColor colorWithRed:arc4random()%255/255.f green:arc4random()%255/255.f blue:arc4random()%255/255.f alpha:1];
    label.text = snapshot.value;
    [UIView animateWithDuration:7 animations:^{
        label.frame = CGRectMake(-label.frame.size.width, top, 100, 30);
    }completion:^(BOOL finished){
        [label removeFromSuperview];
    }];
    [self.view addSubview:label];
    return label;
}

野狗弹幕下载地址:https://github.com/WildDogTeam/demo-ios-danmu

相关文章

  • ios弹幕解决😂

    最近一直在做直播方面的事情,在做弹幕的时候遇到了一些问题。后来找到了一个相当不错的解决方法,用野狗的SDK,?。废...

  • iOS 弹幕效果

    iOS 弹幕效果 iOS 弹幕效果

  • iOS弹幕

    随着90后的不断崛起,弹幕越来越受到年轻人的喜爱。所谓弹幕,我的理解就是评论的另一种表现形式,更能吸引用户眼球,增...

  • iOS 弹幕开发过程碰到的问题总结

    iOS 弹幕开发过程碰到的问题总结

  • iOS 简单实现按照轨道弹幕效果

    ios 铺满轨道弹幕效果实现 为避免重复造轮子,网上查找了两个弹幕效果 OCBarrage[https://git...

  • iOS 弹幕效果

    项目中视频直播有个弹幕功能,网上也有很多弹幕的demo,之前忙于项目进度,没有细致研究其中是如何实现的。如今闲暇之...

  • iOS-弹幕

    这是一款可以快速集成,支持长连接不断传入数据的弹幕界面。 支持 pod 'LJBarrageView' 其中在UI...

  • iOS视频弹幕

    前言 项目中要在原有的视频基础上添加弹幕功能,主要包含开始、停止、暂停、恢复、发送弹幕、弹幕点击等小功能。找到之前...

  • 手机软件功能分析之“游戏弹幕消息”

    功能名称:游戏弹幕消息 功能介绍: 弹幕消息功能可以将微信QQ 、短信的文字消息转换成弹幕的形式出现屏幕上,解决了...

  • 直播项目---弹幕问题

    抽空来总结一下前段时间搞的直播中弹幕问题。有1.弹幕移动的移速问题 2.弹幕移动重叠问题的解决 3.大量弹幕情况利...

网友评论

本文标题:ios弹幕解决😂

本文链接:https://www.haomeiwen.com/subject/wlbwdttx.html