Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
音频库中的暂停()在r项目中不起作用_R_Wav_Wave - Fatal编程技术网

音频库中的暂停()在r项目中不起作用

音频库中的暂停()在r项目中不起作用,r,wav,wave,R,Wav,Wave,使用play()函数后,声音会连续播放。我怎样才能阻止它。下面的代码显示我使用了pause()函数,但这只是给了我一条错误消息,我还尝试使用close()函数 > pause(saw) Error in UseMethod("pause") : no applicable method for 'pause' applied to an object of class "c('Wave', 'WaveGeneral')" 我猜您使用这两种不同的软件包: 调谐器导入波形文件 音频用

使用play()函数后,声音会连续播放。我怎样才能阻止它。下面的代码显示我使用了pause()函数,但这只是给了我一条错误消息,我还尝试使用close()函数

> pause(saw)
Error in UseMethod("pause") : 
  no applicable method for 'pause' applied to an object of class "c('Wave', 'WaveGeneral')"

我猜您使用这两种不同的软件包:

  • 调谐器
    导入波形文件
  • 音频
    用于播放功能
不幸的是,这些包都有自己的对象类:
tuneR
中的
Wave
类和
audio
中的
audioSample
类。如果要使用
audio
的播放功能,首先需要类
audioSample
的对象。您可以通过使用音频自己的导入功能导入wave文件来实现这一点

mywav <- load.wave("myaudiosample.wav")
然后,您可以使用
音频中的播放功能。只需确保调用
audio::play()
,它可能会被
调谐器所屏蔽

a <- audio::play(mywav)
pause(a)
resume(a)
a
a <- audio::play(mywav)
pause(a)
resume(a)