airplay按钮

原创 2016年08月30日 10:05:26

自定义一个全局的button,然后添加MPVolumeView拿到里面的button进行更换。   

 MPVolumeView *volumeView = [[MPVolumeView allocinitWithFrame:CGRectMake(2604074040)];

    [volumeView setShowsVolumeSlider:NO];

    for (UIButton *button in volumeView.subviews) {

        if ([button isKindOfClass:[UIButton class]]) {

            self.airplayButton = button;

            self.airplayButton.showsTouchWhenHighlighted = NO;

            [self.airplayButton setImage:[UIImageimageNamed:@"fav_audios_airplay.png"forState:UIControlStateNormal];

            [self.airplayButton setBounds:CGRectMake(004040)];

            [self.airplayButton addObserver:self forKeyPath:@"alpha"options:NSKeyValueObservingOptionNew context:nil];

        }

    }

    [volumeView sizeToFit];

    [self.view addSubview:volumeView];

还需要添加这一段来设置多一次图片和大小

- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context {

    if ([object isKindOfClass:[UIButton class]] && [[change valueForKey:NSKeyValueChangeNewKeyintValue] == 1) {

        [(UIButton *) object setImage:[UIImageimageNamed:@"fav_audios_airplay.png"forState:UIControlStateNormal];

        [(UIButton *) object setBounds:CGRectMake(004040)];

    }

}

在dealloc里面移除

- (void)dealloc {

    [self.airplayButton removeObserver:self forKeyPath:@"alpha"];

}

版权声明:本文为博主原创文章,未经博主允许不得转载。

视频播放器上实现AirPlay投屏功能

实现类似腾讯视频App 投影到电脑或电视上的功能 先明确几个问题: 1.多屏互动功能中 iphone设备基于AirPlay协议,Android设备基于DLNA协议; 2.原理是把正在播放的视频推送到同...
  • tony574273719
  • tony574273719
  • 2016年08月31日 16:33
  • 7175

iOS --- 音量调节视图MPVolumeView的使用

在之前的一篇文章 iOS — 使用AVFoundation的AVAudioPlayer来播放音频中,简单介绍了AVAudioPlayer的使用。其中通过AVAudioPlayer对象实例的volume...
  • icetime17
  • icetime17
  • 2015年10月22日 08:14
  • 7849

关于airplay协议实现镜像功能研究

最近在学习关于airplay相关协议,将了解到的内容记录下来,如有理解错误,请大神指正。   Airplay可以实现将设备中音频、视频、图像通过本地无线网络发送远端设备;Airplay功能实现利用...
  • b_xjie
  • b_xjie
  • 2014年09月26日 16:14
  • 13067

iOS 开发 高级:通过AirServer使用AirPlay镜像并实现多屏幕显示控制

AirPlay是iOS中一个很酷的功能,通过Wi-Fi连接支持AirPlay的设备,然后使用镜像功能就能在其他设备显示内容,播放声音。有很多大型的游戏都支持AirPlay,这样比如连接电视时,那么iP...
  • songrotek
  • songrotek
  • 2013年05月20日 11:56
  • 31040

说说android端实现Airplay多屏互动(二)

Android端实现 首先,感谢GitHub上大牛pentateu的无私分享—DroidAirPlay https://github.com/pentateu/DroidAirPlay。 DroidA...
  • zjc08125
  • zjc08125
  • 2014年02月13日 14:01
  • 9429

ios开发——AirPlay的琢磨经历

iOS 4.3出来的时候,苹果有了个神奇的功能airplay;它可以神奇的将iphone,ipad的音频传输到appletv, airport-express基座上;也可以将照片传输给apple tv...
  • zzzzzdddddxxxxx
  • zzzzzdddddxxxxx
  • 2016年06月20日 16:57
  • 4860

airplay按钮

自定义一个全局的button,然后添加MPVolumeView拿到里面的button进行更换。     MPVolumeView *volumeView = [[MPVolumeView all...
  • u013127850
  • u013127850
  • 2016年08月30日 10:05
  • 472

iOS_隐藏系统音量(MPVolumeView初探)

有些应用会需要我们隐藏系统的音量 HUD 提示框,之前我们都是用 “MPMusicPlayerController” 来进行隐藏,但在iOS7.0之后我们发现可以使用 “MPVolumeView” 来...
  • siwen1990
  • siwen1990
  • 2016年08月25日 16:02
  • 2864

iOS开发~隐藏AirPlay按钮

[(MPVolumeView *)_airplayView setShowsVolumeSlider:NO];     for (UIButton *button in _airplayView...
  • zfpp25_
  • zfpp25_
  • 2014年09月25日 18:00
  • 2242

用Raspberry Pi作AirPlay服务端

为了使用到小苹果手机的airplay功能,可以用树莓派来达到目的。 做起来很简单: 1. git clone https://github.com/juhovh/shairplay.git 或到网页手...
  • romermsp
  • romermsp
  • 2016年05月04日 13:18
  • 3667
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:airplay按钮
举报原因:
原因补充:

(最多只允许输入30个字)