web-dev-qa-db-ja.com

.mp3で終わるURLでGoogleドライブのmp3をホットリンクするにはどうすればよいですか?

Googleドライブでホストされているfilename.mp3形式のmp3へのリンクを取得したいので、mp3ファイルにリンクするときにインラインオーディオプレーヤーを提供するサイトからリンクできます。

WebとさまざまなSEサイトを検索しましたが、見つかったソリューションに最も近いのは ファイルの直接ダウンロードリンクを取得する またはそれを他の場所でホストすることに関するアドバイスです。ただし、(将来)の利便性のために、Googleドライブから/に直接ホストおよびリンクすることをお勧めします。

誰でもいくつかの洞察を提供したり、これがうまくいかない理由を指摘できますか?

12
nholtappels

はい、可能です。

  1. 最初に、mp3ファイルが存在するパブリックにディレクトリ権限を変更します。

  2. フォルダーIDをコピーします。これは、ディレクトリ内にいるときにURLの末尾になります。このようなものになります

    0C2QKl-TsV6cVTE7wbWNOelRiRlk
    
  3. 次に、ホストモードを使用してmp3ファイルにアクセスできます。

    https://googledrive.com/Host/0C2QKl-TsV6cVTE7wbWNOelRiRlk/filename.mp3
    

「通常の」共有リンクモードURL https://googledrive.com/Host/と比較して、ホストモードのURLの先頭部分はhttps://drive.google.com/open?id=に変更されることに注意してください。

6
mbaljeetsingh

これがまだ誰かを助けるかどうかわからないが、これは行うことができます。 「リンクを知っている人なら誰でもファイルを閲覧できます」リンクを使用すると:

  • ファイルIDの前にuc?id=を付加し、&export=downloadを付加します

したがって、次のようになります。

https://docs.google.com/uc?id=FILE-ID&export=download
5
Ali

この例は動作します:

<audio controls="">
   <source src="http://docs.google.com/uc?export=open&amp;id=1uZd99P8_xWM3fYsoSl4xHa8md2MWHa68" type="audio/mp3"></source>
   Your browser does not support HTML5 audio <br />

</audio>
3
Jasbir

リンクでMP3を共有する場合、次のようなリンクを取得します

https://drive.google.com/file/d/XXXXXXXXXXXXXXXXXX/view?usp=sharing 

XXXXXXXXXXXXXXXXXXは、MP3ファイルのIDです。次に、この音声への直接リンクを取得できます

http://docs.google.com/uc?export=open&id=XXXXXXXXXXXXXXXXXX

特に使用できます

<audio controls>
   <source src="http://docs.google.com/uc?export=open&id=XXXXXXXXXXXXXXXXXX" type="audio/mp3">
   <p>Your browser does not support HTML5 audio :(</p>
</audio> 
3
Kpym

今日、このトピックを約1時間調査しました。最近(つまり2015/05年)には、もうそれが可能だとは思わないが、間違っていると証明されたい。

参照資料

1
user95558

私は同じ問題を抱えていて、次のURLで動作しました:

https://docs.google.com/uc?export=open&id=XXXXXXXXXXXXXXXXXXXXXXX
0
tfrancois