iOS 播放器静音设置方法(介绍:整理的两种设置播放器播放静音的方法)

iOS 播放器静音设置方法(介绍:整理的两种设置播放器播放静音的方法),第1张

一、MPVolumeView-设置音量值为0

1.获取到当前系统音量值(恢复音量时有用)

volumeFloat =[selfgetVolume]-(float) getVolume

{

    //获取系统系统音量视图    MPVolumeView *volumeView = [[MPVolumeView alloc] initWithFrame: CGRectMake(-1000, -100, 100, 100)]

    volumeView.hidden =NO//不显示系统音量调节视图[selfaddSubview:volumeView]    volumeViewSlider=nilfor(UIView *view in [volumeView subviews])

    {

        if([[[view class] description] isEqualToString:@"MPVolumeSlider"])

        {

            volumeViewSlider=(UISlider *)view

            break

        }

    }

    float val = [volumeViewSlider value]

    return val

}

2.关闭系统音量(设置音量值为0)

//关闭系统音量(静音)

-(void)closeSysVolume{

[volumeViewSlider setValue:0 animated:NO]

}

3.恢复原来的音量

-(void)reStartSysVolume

{

NSLog(@"重启音量")

    if(volumeFloat ==0) {

        volumeFloat =0.5    }    [volumeViewSlider setValue:volumeFloat animated:NO]//注:设置恢复后不会影响系统音量图标的正常显示MPVolumeView*volumeView = [MPVolumeViewnew]

    volumeView.hidden =YES

}

二、AVAudioSession

1.静音

//关闭系统音量(静音)

-(void)closeSysVolume{

[[AVAudioSession sharedInstance]setCategory:AVAudioSessionCategoryRecorderror:nil]

}

2.重新开启音量(注:调用closeSysVolume后使用该方法无效--还没找到恢复音量方法)

-(void)reStartSysVolume{

NSLog(@"重启音量")[[AVAudioSession sharedInstance]setCategory:AVAudioSessionCategoryAmbienterror:nil]

}

三、补充

如果不想通过设置系统方式静音,可以更简单的使用播放器自带的音量属性实现静音(推荐这种方式,而不是使用修改系统方式)。例如ijkplayer的playbackVolume属性:

//关闭音量(静音)

-(void)closeSysVolume{

NSLog(@"静音模式")self.player.playbackVolume= 0

}

//重启音量

-(void)reStartSysVolume{

NSLog(@"重启音量")self.player.playbackVolume= 1

}

参考来源 https://my.oschina.net/u/4317554/blog/4234549

在工作中需要在视频播放界面显示控制音量的滑块,所以学习了一下,关于音量控制(要使用真机)

AVPlayer:提供音量控制api,但是只支持IOS7

AVAudioPlayer:提供音量控制api,目前是都支持

MPMusicPlayerController:提供音量控制api,但是支持IOS7以下

MPMoviePlayerController:貌似暂时不支持音量控制

要用系统自带控件播放音频的小伙伴们要掌握好了

使用MPVolumeView可以显示在界面上并且通过滑动滑块控制设备音量的大小.第一次显示时,滑块的位置反映了当前系统音频输出音量。当用户拖动滑块,更新量变化.音量大小也随之改变。使用方法很简单,创建MPVolumeView添加到播放视频的界面上即可显示出来.(注意要使用真机调试才可以看到效果).创建的音量调节对象添加到哪个view上就会显示在对应的父视图的位置.

滑块是可以根据需求自己定制的.

MPVolumeView *volumeView = [[MPVolumeView alloc] init]

volumeView.frame=CGRectMake(10,20,200,30)

[volumeView setShowsVolumeSlider:YES]

[volumeView setShowsRouteButton:NO]

[volumeView sizeToFit]

//设置滑块图片

[volumeView setVolumeThumbImage:[UIImage imageNamed:@"pingfen_select"] forState:UIControlStateNormal]

//可以使用该方法给一条细线的背景颜色即可

//[volumeView setMaximumVolumeSliderImage:[UIImage imageNamed:@"pingfen_select"]        forState:UIControlStateNormal]

[self.viewaddSubview:volumeView]

1. 苹果设备播放高清MKV格式电影没声音怎么办

许多朋友用苹果设备播放高清MKV格式的电影没声音,是一件很让人纠结的事情。不管用OPlayer还是其他播放器都没有声音。AVplayer又是付费软件,如果不想花钱还想在苹果移动设备观看高清电影该怎么办呢?

工具/原料

MKV格式高清电影

苹果设备(iphone ipad itouch)

方法/步骤

MKV格式的电影播放之所以没声音是因为采用了AC3的音频编码方式,这种编码方式具体我不做详细介绍,与本篇无关。不过它是不可以被一般苹果播放软件识别的,所以会没有声音。比如以下高清电影,如果用正规的电影命名格式,可以看到名字中有AC3。

既然因为AC3的音频编码,那么我们除掉AC3可好?答案是肯定的,有一款小软件,叫“AC3 killer”,就可以解决这个问题。

打开软件,点击“Browse”,选择电影文件夹,几部电影都会选择进去。下边的“Browse”是转换后文件存放的地方,可以自行设置,默认是源文件夹。

然后点击“kill AC3”,等待。

5

几分钟后,或者十几分钟【依电影格式数量而定】,软件转换完成。打开源文件夹,发现多了同样数量的文件,而且名称后边多了ACC,这是转换掉了音频编码的格式。

6

将电影导入手机,享受你的高清移动影音之旅吧。

END

注意事项

如果喜欢本经验,麻烦点击左下角投上您宝贵的一票哦。如果还想再次看到,请点击五角星。

2. 高清MKV资源在苹果ipad/iphone播放没声音该怎么办

平时下载的RMVB以及MP4等格式的资源,在IPAD或者IPHONE上播放都是可以的,唯独高清MKV格式的资源播放时没有声音,我也纳闷了好久为什么没有声音。找了很久终于找到几个解决的小办法。在这里和大家分享。

1、其实高清MKV资源之所以没声音,是跟音频编码的方式有关。如果我们按照正规的影片压制命名格式的话,这样的影片中一般都会有AC3这个编码,正是因为这种编码方式,移动设备无法识别。

有了眼袋怎么办

什么是理财产品

斯柯达速派价格

视频播放

2、所以我们解决的办法只有一个,那就是想办法改变这部影片的音频编码格式。其他的编码格式移动设备基本都是支持的。

零首付买手机

零首付的汽车

工作流程管理

苹果六plus报价

3、这里我们从两个方面来解决问题。第一,应该是找到一款支持AC3编码的播放软件。很遗憾,经过我的测试,只有收费版的AVplayer,其他播放器没有支持AC3编码的。所以,如果经常使用手机观看高清格式的电影的朋友,购买一款AVplayer是不错的选择。

4、另外就是格式转换。将影片的格式转换为MP4或者流媒体,一般都可以正常播放。不过可惜的是,我们之所以观看MKV格式的资源,就是冲着它的高清质量。如果经过格式转换,那么影片的质量势必会有所下降。

零首付买手机

手机app制作

有了眼袋怎么办

windows7旗舰版

5、这两个方法一个需要花费金钱,一个需要损耗质量,我其实都不推荐。

方法二:

1、这里,我为大家介绍一款软件。软件不知道是哪位开发的,但是名字叫做AC3KILLER,顾名思义,就是改变AC3编码方式的意思。

2、之所以推荐这款软件,正是因为它不改变影片的质量,而仅仅改变影片的编码方式,双击打开。我们可以看到一个很简洁的英文界面。

3、点击上方的“Browse”(浏览),然后打开影片所在的目录,就可以添加影片。

4、然后确定转换后的目录,既是下方的“Browse”,这里我以默认为例。

5、接下来,点击kill ac3,等待。等待时间据影片的大小,质量,数量而定。

6、完毕后,我们打开根目录观察。影片的命名后边多了“-acc”,也就是将音频编码格式改为acc了,而据我所知,基本所有的播放器都是支持acc编码的。

7、好了,大家可以将影片拖动到自己的设备,然后享受自己的影音之旅了。另外,如果有条件,大家也可以直接下载其他格式的高清资源,比如RMVB,这样可以省去许多麻烦。

3. 苹果手机放视频没声音怎么回事

首先检查音量侧键是否正常开启,排除一下是否在静音模式,

不行把数据备份好可以开始对手机进行系统还原了。要恢复系统,需要让手机进行恢复模式状态,请根据下面的步骤 *** 作:

①、先长按住电源键,出现关机选项时,请滑动关机;

②、随后再按电源键开机,屏幕会出现苹果标志,不要松开电源键;

③、接着再按住主屏 Home 键,直到屏幕黑屏;

④、当屏幕黑屏时,请松开电源键,继续按住主屏 Home 键不要松开,直到电脑端的 iTunes 出现检测到一个处于恢复模式的 iPhone

注:如果进入不了恢复模式的话,请多 *** 作几次。

4. 苹果手机放视频没声音了,怎么弄

以iPhone为例讲述一下ios设备观看多格式视频的方法,iPad同 *** 作:

可通过在iphone安装视频播放器,然后使用电脑端助手软件将视频导入iphone该播放器的文件目录来实现。这里以pp助手(电脑端助手)和QQ影音(iOS视频播放器)为例讲述,具体的 *** 作步骤如下:

第一步,分别在电脑与iphone安装两款软件;

第二步,打开pp助手,将iphone连接至电脑,选择“文件”——“程序(用户)——QQ影音”——打开“documents”

第三步,选择“导入”,或者直接拖动视频到这里。

5. 为什么mkv格式在苹果里面的没有声音啊

解决办法:

1、其实高清MKV资源之所以没声音,是跟音频编码的方式有关。如果按照正规的影片压制命名格式的话,这样的影片中一般都会有AC3这个编码,正是因为这种编码方式,移动设备无法识别。

2、所以解决的办法只有一个,那就是想办法改变这部影片的音频编码格式。其他的编码格式移动设备基本都是支持的。

3、这里从两个方面来解决问题。第一,应该是找到一款支持AC3编码的播放软件。很遗憾,经过我的测试,只有收费版的AVplayer,其他播放器没有支持AC3编码的。所以,如果经常使用手机观看高清格式的电影的朋友,购买一款AVplayer是不错的选择。

4、另外就是格式转换。将影片的格式转换为MP4或者流媒体,一般都可以正常播放。不过可惜的是,之所以观看MKV格式的资源,就是冲着它的高清质量。如果经过格式转换,那么影片的质量势必会有所下降。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11268358.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存