ios-如何在AVPlayer播放实现静音

问题描述

如何在AVPlayer播放实现静音
用下面的代码播放音频:

 -(IBAction)hearAudioMessage:(id)sender{ChatObject * obj = [chatArray objectAtIndex:rowIndexInt]; NSString *str=[NSString stringWithFormat:@""http://www.myserver.com/files/%@""obj.voiceFileString];    self.palyer=[[AVPlayer alloc] initWithURL:[NSURL URLWithString:str]];    [self.palyer play];}

我想在播放期间能静音。

用了下面的代码,但是木有实现:

NSArray *audioTracks = [asset tracksWithMediaType:AVMediaTypeAudio];NSMutableArray *allAudioParams = [NSMutableArray array];for (AVAssetTrack *track in audioTracks) {    AVMutableAudioMixInputParameters *audioInputParams =    [AVMutableAudioMixInputParameters audioMixInputParameters];    [audioInputParams setVolume:0.0 atTime:kCMTimeZero];    [audioInputParams setTrackID:[track trackID]];    [allAudioParams addObject:audioInputParams];}AVMutableAudioMix *audioMix = [AVMutableAudioMix audioMix];[audioMix setInputParameters:allAudioParams];AVPlayerItem *playerItem = [AVPlayerItem playerItemWithAsset:asset];[playerItem setAudioMix:audioMix];

不知道应该怎么能实现呢?

解决方案

很简单的,用下面这行代码静音:

[player pause];
时间: 2024-09-10 22:03:16

ios-如何在AVPlayer播放实现静音的相关文章

iOS开发系列--音频播放、录音、视频播放、拍照、视频录制

概览 随着移动互联网的发展,如今的手机早已不是打电话.发短信那么简单了,播放音乐.视频.录音.拍照等都是很常用的功能.在iOS中对于多媒体的支持是非常强大的,无论是音视频播放.录制,还是对麦克风.摄像头的操作都提供了多套API.在今天的文章中将会对这些内容进行一一介绍: 音频 音效 音乐 音频会话 录音 音频队列服务 视频 MPMoviePlayerController MPMoviePlayerViewController AVPlayer 摄像头 UIImagePickerControlle

unity中的音乐在ios上不能循环播放

问题描述 unity中的音乐在ios上不能循环播放 RT播放完一边后本来是应该继续播第二遍的结果在ios上就卡在那里了在winodows上没问题在Mac机上有问题请问这是什么原因?

求个能在IOS,Android上播放FLV视频的代码

问题描述 求个能在IOS,Android上播放FLV视频的代码 查了很多资料,测试了很多插件,PC端播放无压力,有些是Android可以,IOS不可以的,糟糕透了,请问下各位大牛们,怎么在移动WEB端自由的播放FLV视频 解决方案 iOS doesn't have the correct codecs to play an FLV. It needs to be reencoded as a .mp4 or .mov file. Something that iOS can actually p

iOS 视频流要怎么播放

问题描述 iOS 视频流要怎么播放 这种格式的视频流要怎么在线播放?急急急http://kzy2015.wicp.net:4267/zh/api/webapi/DownScenicAreaFile/7?filetype=1&ScenicAreaId=4&fuid=19&fsbm=XaVeMGU84dSddP6gyhhO 解决方案 http://bbs.csdn.net/topics/390833116 目前在做一个项目,是服务器端获取摄像头的视频,用H264编码,然后通过RTSP发

苹果-iOS开发网络音乐播放器

问题描述 iOS开发网络音乐播放器 最近想做一个网络播放器,能播放网络音乐和本地音乐,请问有什么好的框架可以用,貌似苹果自带AVAudioPlayer自能播放本地音乐 解决方案 Audioqueue可以播放网络音乐,也能播放本地音乐. 解决方案二: 网络音乐播放器ios- 音乐播放器(1)19.网络音乐播放器,,Mediaplay 解决方案三: 楼主可以上code4cpp看看,我现在搞swift都没发现有啥好用的库

IOS如何在Host App 与 App Extension 之间发送通知_IOS

如何从你的一个App发送通知给另一个App? (例:搜狗输入法下载皮肤完成后使用皮肤) 注:搜狗输入法是App.而键盘是Extension 当你为你的App 添加 App Extension时,如果想在App 发送通知给 Extension或许这篇文章可以帮助你. 了解更多内容 // 发送通知 - (void)postNotificaiton { CFNotificationCenterRef notification = CFNotificationCenterGetDarwinNotifyC

iOS开发中的播放系统音效和自定义音效

需求大致分为三种: 1.震动 2.系统音效(无需提供音频文件) 3.自定义音效(需提供音频文件) 我的工具类的封装: // // WQPlaySound.h // WQSound // // Created by 念茜 on 12-7-20. // Copyright (c) 2012年 __MyCompanyName__. All rights reserved. // #import <UIKit/UIKit.h> #import <AudioToolbox/AudioToolbox

iOS音频的后台播放总结(后台网络请求歌曲,Remote控制,锁屏封面,各种打断)

在没有网络的情况下,音频的后台播放比较简单,google一下可以搜到很多资料,但是如果每次歌曲的请求都是通过网络,就不成了,有时可以也扛不了几首,这里总结下实现方法,可以实现像电台一样的功能,后台播放,网络请求歌曲,Remote控制,锁屏有封面,电话和听歌打断处理等.     初始化AudioSession和基本配置 音频播放器采用的AVPlayer ,自己进行了功能封装,暂且不谈,在程序启动的时候需要配置AudioSession,AudioSession负责应用音频的设置,比如支不支持后台,打

iOS App中实现播放音效和音乐功能的简单示例_IOS

播放音效iOS开发过程中可能会遇到播放音效的功能 其实很简单,iOS已经提供了一个框架直接负责播放音效 AudioToolbox.framework 新建项目  TestWeChatSounds 给新建的项目导入AudioToolbox.framework 导入成功之后如下图 项目目录如下 接下来我们给项目中添加几个caf格式的音效文件 接下来 我们打开 项目默认生成的ViewController中添加代码 导入 AudioToolbox 复制代码 代码如下: #import <AudioToo