草庐IT

播放声音

全部标签

ios - 是否有可能在 ios 中的 objc 中播放一次振动小于 0.25 秒

我需要在ios中播放小于0.25秒的振动,振动的顺序如下1次振动0.25秒,然后3次振动0.15秒,这个循环将持续有限的时间,比如2或3分钟。这里还需要精度,这意味着每次振动都必须在准确的时间开始现在当我播放振动时它每秒播放一次-(IBAction)onBtnVibrateClicked:(id)sender{[self.viewendEditing:YES];[myTimerinvalidate];if(_txt_VibrationPerMinute.text.length==0){_txt_VibrationPerMinute.text=@"10";}myTimer=[NSTime

ios - 电视直播(.m8u3 文件)在浏览器中播放,但不在 Swift 应用程序中播放

我正在使用Swift开发直播电视应用,但我的channel文件URL无法播放。我的代码:overridefuncviewDidLoad(){super.viewDidLoad()ifleturl=URL(string:"http://biwsat.com:8080/get.php?username=eYIvPmJeT2&password=3331jALAKY&type=m3u&output=ts"){letplayer=AVPlayer(url:url)letcontroller=AVPlayerViewController()controller.player=playercontr

ios - 我无法暂停在 tablecell 上播放视频

我曾经使用avplayer在UITableViewCell上加载视频。我可以在UITableViewCell上加载视频,但无法暂停/播放视频。我无法执行任何基本功能,例如增加/减少音量。请任何人帮助我解决这个问题。这是我的代码:functableView(_tableView:UITableView,cellForRowAtindexPath:IndexPath)->UITableViewCell{letcell:FeedCell=tableView.dequeueReusableCell(withIdentifier:"VedioCell",for:indexPath)as!Feed

ios - 同时播放多首歌曲

我有five.caf文件(具有不同音乐家的声音),我想同时播放多个文件。为此,我使用了AVAudioPlayer类。我创建了五个AVAudioPlayer实例并设置了url并播放了歌曲。但它没有正确同步。看起来一两个音乐家的声音延迟了一秒钟。如何同时同步所有歌曲并播放它们。下面是我的代码://Song1NSString*FilePath=[NSStringstringWithFormat:@"%@/songs/%@",[[GlobalClasssharedInstance]GetDocPath],SongFileName];NSString*url=[FilePathstringByA

iOS - iOS 10.2 更新后 HLS 视频不再在 WebView 中播放

所以我需要在webview中播放HLS视频,一切正常,直到最近的10.2更新(这也发生在10.2.1中)。我使用标准显示视频标签,在某些页面上我也使用JWPlayer播放视频。目前这仅发生在iPhone5(10.2)中,在iPhone5S、6、7、7Plus、iPadPro甚至使用旧操作系统(9.3.2)的iPhone5中一切正常有人知道这是什么原因吗? 最佳答案 所以我通过从UIWebView切换到WKWebView解决了这个问题。我想就像苹果在他们的文档中写的那样,我们应该切换到WKWebView以获得future的支持。ref

javascript - iOS 视频播放器播放按钮在 15 个视频后禁用

我使用IonicFramework构建了一个应用程序,其中有几个我想播放的视频。为此,我创建了一个类似类别的结构,您可以从中访问每个不同的视频,通过单击视频标题,您可以导航到视频播放器,这是一个简单的html页面,其中包含一个视频标签,如在我的视频播放器Controller中,我有将正确的视频放在看起来像这样的标签中的逻辑function($scope,$rootScope,$stateParams,$filter){$scope.video=$filter('getById')($rootScope.videos,$stateParams.videoId);$scope.videoU

ios - 在 iOS 中以不同的采样率同时录制和播放

我正在开发一款iOS应用,其中的音频录制和播放应该同时进行,但采样率不同。录音将通过连接的USB音频设备完成,播放通过内置扬声器完成。我正在使用AudioUnits进行录音和播放。AVAudioSession类别设置为AVAudioSessionCategoryPlayAndRecord。问题在于,录音采样率应为96kHz,而播放采样率应为8kHz,并且两者应同时运行。目前,每当我使用AVAudioSessionCategoryPlayAndRecord和setPreferredSampleRate到96kHz时,最终AVAudioSession的sampleRate属性保持在48kH

ios - Swift lottie动画不播放android上播放的一些json文件

我尝试使用bodymovin使用swift和lottie制作播放从Adob​​eAfterEffect导出的动画json的ios应用程序。我制作了具有相同功能的android应用程序。在android上没有问题,但是使用相同的json文件我无法在ios上播放json动画。在ios上,我的应用程序可以正常处理示例项目或lottie中的另一个json文件。如果有谁有这方面的经验,请帮助我。animationView=LAAnimationView.animationNamed("New_Anim2")animationView?.frame=CGRect(x:0,y:0,width:sel

【音视频原理】音频编解码原理 ② ( 采样值 - 本质分析 | 采样值 - 震动振幅值 | 采样值的录制与播放 | 采样值在播放设备中才有意义 | 音频采样率 | 音频采样精度 | 音频通道数 )

文章目录一、采样值-本质分析1、采样值-震动振幅值2、采样值的录制与播放3、采样值与声音的分贝值无关4、采样值在播放设备中才有意义二、音频概念-采样率/采样精度/音频通道1、常用的音频采样率2、音频采样精度3、音频通道数一、采样值-本质分析1、采样值-震动振幅值物体发生震动,在空气中传播,被人耳接收产生我们理解中的声音;物体震动,产生的振幅,就是声音的响度,振幅越大,响度越大;如:声带震动,产生声音;乐器震动,产生声音;物体震动的振幅,就是声音的响度值,就是采样值;假设采样位数是8位,可以表示256种响度值,取值范围是-128~127;2、采样值的录制与播放使用录音设备,录制音频,某个时间戳时

iOS:在 WebView 中播放嵌入式剪辑时静音

在我的应用程序中,我使用AVAudioSession播放音频流,它会在应用程序启动时自动开始播放。在应用程序的另一部分,如果用户导航,则有一个webview,其中可能包含来自youtube、soundcloud的嵌入剪辑,无论什么都可能包含声音。我希望主音频流暂停,以防用户选择播放webView中的声音。现在,如果用户选择在webview中播放剪辑,声音会混合在一起,这很烦人,用户必须手动暂停主流。有没有办法防止这种情况?我需要将主流静音或暂停,以防用户选择收听嵌入的剪辑。我在AppDelegate中使用的是以下内容:AVAudioSession.sharedInstance().se