ベーシック認証内での動画ファイル再生(iOS環境) - PHPプロ!Q&A掲示板

4843

  • 0P

ベーシック認証内での動画ファイル再生(iOS環境)

質問日時 / 2017年5月17日 17:51    回答数 / 0件

Questioner:  eichan  このエントリーをはてなブックマークに追加 

キーワード / ベーシック認証    動画    BASIC認証   

ベーシック認証のかかっているフォルダ内の動画ファイルを
iOS(10.3.1)で視聴させる必要に迫られていて、苦慮しています。

(参考サイト)
iPhone/Androidブラウザで動画を再生するときのハマりポイントと対処法
http://hi-posi.co.jp/tech/?p=22

以前はドルフィンブラウザやマーキュリーだと閲覧可能だったのですが、
最近仕様が変わったらしく、他のブラウザ同様videoタグ埋め込みページに到達後
繰り返しBasic認証画面が表示されて、先に進めなくなりました。

(videoタグは下記の通り)
  1. <video width="480" height="360" id="player2" poster="xxxxx.jpg" controls="controls" preload="none" autoplay>
  2. <source type="video/mp4" src="xxxxx.mp4" />
  3. <source type="video/webm" src="xxxxx.webm" />
  4. <source type="video/ogg" src="xxxxx.ogv" />
  5. </video>

htaccessで動画ファイルのみ認証対象外にするのは、
外部参照が可能になるので躊躇しています。

別手段として、動画ファイル名と認証ID/PASSを組み合わせたリンクを生成して
それを踏ませて対応しようかと考えています。

  1. <a href="http://<?php echo( $_SERVER['PHP_AUTH_USER'] ) ?>:<?php echo( $_SERVER['PHP_AUTH_PW'] ) ?>@xxxx.xx.xx/<?php echo($movie_id) ?>.mp4">動画を見る</a>

この方法に問題はあるでしょうか?
また、もっとスッキリとした解決法がありましたら、お知恵を頂けると有り難いです。

この質問への意見の募集は締め切られ、ポイントは既に配分されました。
意見を投稿することはできますが、ポイントを受け取ることはできません。



この質問にはまだ意見が寄せられていません。

<<質問一覧へ



Pick Up Q&A

Q
ログファイルの中の空のデータ行を削除したい
 このエントリーをはてなブックマークに追加 
A
ログのデータ個数(列数)が固定で、空のログが"<><><>"だと既知であれば if ($line === "<><><>") { continue; } で読み飛ばしてもいいのでは? ...

>>続きを読む

まずは配列や文字列の扱いから、じっくり勉強して行きましょう。

▲解説者:岡本(アシアル株式会社 教育コーディネーター兼 システムエンジニア)

Q&A掲示板 新着情報