使用Phonon::MediaSource类播放音频文件造成fopen文件错误
来源:互联网 发布:网络app推广方案 编辑:程序博客网 时间:2024/06/15 18:47
在使用Phonon::MediaSource类将某个文件(如1.wav)设为当前播放资源时,
mediaObject->setCurrentSource(Phonon::MediaSource(QString(tr("C:/sound/1.wav"))));其中mediaObject是Phonon::MediaObject类型指针
在播放完毕后想要修改此文件内容,于是用fopen打开,可是返回的文件指针为空,于是利用strerror函数将错误信息返回,
char *er = strerror(errno);
返回的错误信息为permission denied,意思是没有权限,于是联想到可能是由于此文件被Phonon::MediaSource类占用,于是在结束函数中将播放列表清除,
mediaObject->clearQueue();
可还是不管用,所以在结束函数中将其他文件设为当前播放文件,就可实现对1.wav文件的打开操作了。
mediaObject->setCurrentSource(Phonon::MediaSource(QString(tr("C:/sound/2.wav"))));
- 使用Phonon::MediaSource类播放音频文件造成fopen文件错误
- QT中使用phonon播放语音文件
- 使用AVAudioPlayer播放音频文件
- 使用MediaPlayer播放音频文件
- 使用java播放音频文件
- 使用fopen错误关闭文件问题
- Andriod 使用MediaPlayer播放音频文件
- Andriod 使用MediaPlayer播放音频文件
- 播放视频音频文件使用 MPMoviePlayerViewController
- Andriod 使用MediaPlayer播放音频文件
- IOS使用OpenAL播放音频文件
- Andriod 使用MediaPlayer播放音频文件
- windows nginx使用file_get_contents、fopen、curl访问php文件造成阻塞的解决办法
- mono touch播放音频文件(.caf文件)
- 播放音频文件
- 播放音频文件
- C#使用Windows Media Player播放音频文件
- C#使用SoundPlayer播放WAV音频文件
- Hello csdn
- 在cmd环境下创建、编译、打包android应用程序
- 2013年Web设计六大趋势
- maven项目打包异常
- (一) fill_parent和wrap_content的区别
- 使用Phonon::MediaSource类播放音频文件造成fopen文件错误
- commons-lang 包的相关用法
- Android屏幕分辨率 VGA HVGA QVGA WVGA
- 网络营销的渠道汇总
- ASP.NET MVC 浅析
- 《三级网络技术》复习策略小结——自考
- Ubuntu 12.04下面设别无法识别android设备的解决方法
- 取Servlet上下文路径,取WebContent的路径
- opencv 的坐标系