【发布时间】:2019-12-25 02:53:38
【问题描述】:
我正在使用 Electron 和 React 开发一个应用程序,它是一种 mp3 播放器。问题是我想播放不在项目文件夹中的音频。如何从我的硬盘上传这些文件?
import React from 'react';
import Sound from 'react-sound';
class App extends React.Component {
render() {
return (
<Sound
url='/media/user/Vol/a.mp3'
playStatus={Sound.status.PLAYING}
playFromPosition={300}
onLoading={this.handleSongLoading}
onPlaying={this.handleSongPlaying}
onFinishedPlaying={this.handleSongFinishedPlaying}
/>
)
}
}
export default App;
我尝试将网址设置为file:///media/user/Vol/a.mp3,但它不起作用。
【问题讨论】:
-
我怀疑您的问题与此处解决的问题相同:stackoverflow.com/questions/47196800/…
-
不是,我的问题是需要从项目文件夹中导入文件。
-
不知道有没有可能。大多数(如果不是全部)浏览器出于安全原因阻止它。此链接询问为什么 JS 不能提供一些好的答案。 security.stackexchange.com/questions/201208/…。我说 JS 是因为 TS 转译为 JS,这意味着 TS 不能比它运行的更好或拥有更多的权限。