簡體   English   中英

我的Web應用程序用戶如何單擊按鈕以播放本地存儲的mp3文件?

[英]How can my web app user click a button to play a locally stored mp3 file?

我想允許我的用戶單擊頁面上的樂曲列表中的一個按鈕,以打開一個簡單的mp3播放器(HTML5播放器就可以了),該播放器可以播放用戶硬盤上存儲的該歌曲的下載的mp3曲目駕駛。 那有可能嗎? 我嘗試過的每一次嘗試-使用HTML和/或JS,JQ-均失敗。

我可以將本地mp3文件的路徑/文件名復制到Chrome地址欄中。 完全沒有任何代碼,它可以在新選項卡中幫助打開HTML5播放器,讓我可以很好地播放音樂。 為什么僅通過單擊我的應用程序內的按鈕來允許用戶執行相同的操作如此困難?

我已經能夠使mp3播放器出現在頁面上。 但是,無論我如何指定文件路徑,它都會拒絕播放聲音-偶爾告訴我,我的代碼不允許訪問本地文件。

出於安全原因,Javascript沒有權限修改文件,甚至沒有權限在客戶端計算機上打開文件。 如果那絕對是您想要實現的目標,請嘗試使用JAVA Applet。

感謝Lyes Ben。 在過去的幾天中,思考您的評論已幫助我了解,我所嘗試的方法不是正確的方法-以及原因。 經過一番研究,我現在相信我可以使用DropBox api編寫一個簡單的“ drop-in-saver”功能,該功能不僅會自動將用戶通過應用程序生成的文件本地保存到本地,而且還將提供我列表中的另一個功能-它可以使用戶脫機訪問這些文件。 作為獎勵,這些文件將在所有用戶的設備上同步,而無需在應用程序中添加任何代碼或復雜性。

有時,我過於專注於解決特定的技術問題,以至於我沒有退后一步,一開始就問這是否是正確的問題。

還沒有完成,但是我現在正在使用我的應用程序的DropBox界面。 當(如果)到達那里時,我會更新此答案,因為我懷疑這在某些情況下可能是解決其他面臨類似問題的解決方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM