- ベストアンサー
アスペクト比16:9の動画をWEBにストリーミングする方法
- 16:9映像をWMV形式でWEBにストリーミングする方法について
- HTMLに埋め込むと映像のアスペクト比が正しく表示されない問題について説明します
- PC上のWindowsMediaPlayerで再生すると正しいアスペクト比になるが、HTMLに埋め込むと表示が崩れる問題に対して解決策を求めています
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
どのようなレイアウトのページなのかにもよりますが、 リスト表示している時点で動画の縦横比率が既にわかっているならば、 ひとつのブラウザ画面をフレームタグを使ってリストページと再生ページに分割して リストの中から4:3の動画をクリックされたら4:3用の再生ページを、 16:9の動画をクリックされたら16:9用の再生ページを表示するようにする。 という感じでは駄目でしょうか。 1枚のページで縦横比を可変して表示させるか、 2枚のページを予め用意して切り替えるか。 うまくフレームタグを使えば見た目はどちらも変わりないように思います。 ご参考までに・・・。
その他の回答 (1)
- grunt419
- ベストアンサー率62% (5/8)
HTMLについては詳しくないので恐縮ですが、embed sourceのフレームアスペクトが16:9になるように、heigtを180にするとかではダメでしょうか? ~~ <EMBED SRC="16_9.wmv" width="320" height="180"></EMBED> </OBJECT> 見当違いでしたらすみません。
お礼
grunt419様 早速解答いただきありがとうございます。 できれば、以下の対応は最終手段にしたいと思っています。 というのも、4:3と16:9の動画が混在しており、 4:3と16:9でサイズをかえる必要がありますが、 その場合、4:3なのか16:9なのかが分かれなければいけないのですが、 WMVファイルからどうやって、縦横比を取得したらいいのかわかっていません。 (1)4:3又は16:9のWMVファイルをサーバーにアップして (2)WEBでアップされているWMVファイルを一覧に表示します。 (3)WEBで一覧をクリックしたら、動画を再生する といった流れになっています。 WMVファイルをサーバーにアップする時でもOKなのですが、 WMVファイルの縦横比を取得する方法を調査中です。 >HTMLについては詳しくないので恐縮ですが、embed sourceのフレームアスペクトが16:9になるように、heigtを180にするとかではダメでしょうか?
お礼
mirai-yaさん 回答ありがとうございます。 はい、mirai-yaさんの言うとおりにいたしました。 ありがとうございます。 1枚のページで縦横比を可変して表示するようにしました。 ・ 4:3の動画をクリック → WindowsMedia画面サイズを 4:3にする ※width=384 heigth=288 + 40 ・16:9の動画をクリック → WindowsMedia画面サイズを16:9にする ※width=384 heigth=216 + 40 ※heigthは、コントロール分の高さ[40]を足しました。