• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PCのD:ドライブの動画ファイルを再生できない)

Dドライブの動画再生問題解決法

このQ&Aのポイント
  • PHPでカラオケシステムを作成中、Dドライブの動画が再生できない問題に直面。
  • 実行ファイルと同じフォルダーの動画は再生可能だが、Dドライブのファイルはアクセス不可。
  • Windows 10のPCで、Dドライブの動画を再生する方法を求めている。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

D:\をhtdocs/karaoke/の中にシンボリックリンク張ったらよいかと。 https://dev.classmethod.jp/articles/make_windows_symbolic_link/ この↑あたりとか参考になるかな?

papashiroSooke
質問者

お礼

早速にご回答いただき、有難うございます。 ご紹介いただいたサイトに行って、書かれていた方法でシンボリックリンクというものを作り、D:ドライブにある動画ファイルを再生することができました。とてもいい勉強になりました。 本当にどうもありがとうございました。ベストアンサーにさせていただきます。

その他の回答 (3)

回答No.4

デスクトップにコピーしたものを試してみましたが、再生されません。  動画ファイルが破損している可能性があると思うのですが

  • asciiz
  • ベストアンサー率70% (6803/9674)
回答No.3

<object>タグを使うならば、ファイルに対して「http」でアクセスできなければいけません。 objectタグに記述可能なのは「URL」であり、「ファイルパス」ではないからです。 >(1)echo "<object width='800' height='600' data='EXTRA_SONGS/Japanese-karaoke/バス通り 中島みゆき 【カラオケ】.mp4'></object>" こちらが例えば、http://localhost/test/play.php に記述してあったとすると、 http://localhost/test/EXTRA_SONGS/Japanese-karaoke/バス通り 中島みゆき 【カラオケ】.mp4 というURLを読み込んでいることになります。 それなのに、 >(2)echo "<object width='800' height='600' data='D:/EXTRA_SONGS/Japanese-karaoke/バス通り 中島みゆき 【カラオケ】.mp4' ></object>" このように書いたならば、音楽ファイルを http://localhost/test/D:/EXTRA_SONGS/Japanese-karaoke/バス通り 中島みゆき 【カラオケ】.mp4 という場所から読みだそうとすることになってしまいますが、そんなURLはありませんので、エラーになります。 この場合例えば、D:\EXTRA_SONGS というフォルダを、Web公開ディレクトリ "/EXTRA_SONGS_D" という仮想フォルダに割り当てて、 echo "<object width='800' height='600' data='/EXTRA_SONGS_D/Japanese-karaoke/バス通り 中島みゆき 【カラオケ】.mp4' ></object>" こんな書き方をすれば、再生してくれるのではないかと思います。 ---- 回答No.2さんの方法も、解決方法の一つではあります。 Webサーバ設定で解決するか、ファイルシステムで解決するか、という違いですね。 こういうプログラム外の設定はきちんと文書にしておかないと、後日改良しようとしたときにハマったりしますよ…!

papashiroSooke
質問者

お礼

お礼が遅れてしまって、誠に申し訳なく思っております。第2回答者様のシンボリックリンクを張るという方法で、問題は一応解決しましたが、<OBJECT> タグに必要なのはurlであるという大切なことを教えていただき、非常に勉強になります。

Powered by GRATICA
回答No.1

Dドライブからディスクトップにコピーしてみてください。 それは再生できるでしょうか?

papashiroSooke
質問者

お礼

早速にご回答をいただき、ありがとうございます。 次のようにデスクトップにコピーしたものを試してみましたが、再生されません。 data='C:/Users/User/Desktop/EXTRA_SONGS/Japanese-karaoke/バス通り 中島みゆき 【カラオケ】.mp4' またデスクトップは結局C:ドライブですよね。この方法でうまくいったとしても、容量的に無理があります。 何かほかにいいアイデアがあれば教えていただきたいと思います。

関連するQ&A