This commit is contained in:
2025-06-08 16:09:14 +09:00
parent b2a8e7f160
commit bcfc53a098
3 changed files with 8 additions and 8 deletions

View File

@ -189,7 +189,7 @@ function EpisodeDetail() {
<audio
controls
className="audio-player"
src={episode.audioPath}
src={episode.audioPath.startsWith('/') ? episode.audioPath : `/podcast_audio/${episode.audioPath}`}
style={{ width: "100%", height: "60px" }}
>
使
@ -277,7 +277,7 @@ function EpisodeDetail() {
<div>
<strong>URL:</strong>
<a
href={episode.audioPath}
href={episode.audioPath.startsWith('/') ? episode.audioPath : `/podcast_audio/${episode.audioPath}`}
target="_blank"
rel="noopener noreferrer"
style={{ marginLeft: "5px" }}

View File

@ -303,7 +303,7 @@ function EpisodeList() {
<div style={{ display: "flex", gap: "8px" }}>
<button
className="btn btn-primary"
onClick={() => playAudio(episode.audioPath)}
onClick={() => playAudio(episode.audioPath.startsWith('/') ? episode.audioPath : `/podcast_audio/${episode.audioPath}`)}
>
</button>
@ -314,13 +314,13 @@ function EpisodeList() {
</button>
</div>
{currentAudio === episode.audioPath && (
{currentAudio === (episode.audioPath.startsWith('/') ? episode.audioPath : `/podcast_audio/${episode.audioPath}`) && (
<div>
<audio
id={episode.audioPath}
controls
className="audio-player"
src={episode.audioPath}
src={episode.audioPath.startsWith('/') ? episode.audioPath : `/podcast_audio/${episode.audioPath}`}
onEnded={() => setCurrentAudio(null)}
/>
</div>

View File

@ -284,7 +284,7 @@ function FeedDetail() {
<div style={{ display: "flex", gap: "8px" }}>
<button
className="btn btn-primary"
onClick={() => playAudio(episode.audioPath)}
onClick={() => playAudio(episode.audioPath.startsWith('/') ? episode.audioPath : `/podcast_audio/${episode.audioPath}`)}
>
</button>
@ -295,13 +295,13 @@ function FeedDetail() {
</button>
</div>
{currentAudio === episode.audioPath && (
{currentAudio === (episode.audioPath.startsWith('/') ? episode.audioPath : `/podcast_audio/${episode.audioPath}`) && (
<div>
<audio
id={episode.audioPath}
controls
className="audio-player"
src={episode.audioPath}
src={episode.audioPath.startsWith('/') ? episode.audioPath : `/podcast_audio/${episode.audioPath}`}
onEnded={() => setCurrentAudio(null)}
/>
</div>