Re: [問題] 全螢幕解析度問題

看板Flash作者 (我想當壞人)時間15年前 (2011/03/15 17:21), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《heerodream (我想當壞人)》之銘言: : 現在製作了一個播放器 : 並且有全螢幕功能 : swf檔嵌在網頁 舞台解析度是640x480 : 如果影片的解析度超高 如1600x1200 : 則在網頁看起來會因為為了塞在640x480的範圍中 做縮放 : 而導致字體 畫面嚴重變形 : 我目前做的全螢幕模式 開啟之後 也只是把舞台640x480的大小在做一次scale : 塞到整個螢幕 所以原本變形的字體還是變形 : 並沒有原始影片的高解析度畫質享受 : 但是youtube作的播放器 好像沒這問題 : 再切換成全螢幕模式後 會重新做scale 將影片的size 1600x1200對到螢幕 : 使變形幾乎不見了... : 更能呈現原本解析度的高畫質效果.. : 想請問這是怎麼作到的? 自問自答 答案在這頁的範例裡 http://help.adobe.com/zh_TW/AS3LCR/Flash_10.0/flash/display/ Stage.html#fullScreenSourceRect 簡單的邏輯就是 先把myvideo:new Video放大到影片的原始解析度 再透過fullScreenSourceRect 也將全螢幕解析度 設定為myvideo的大小 如此就可以在全螢幕下以貼近影片原始解析度觀看影片 youtube在流量控管上又做了最佳化 在非全螢幕模式 使用低解析度的影片作為來源 ex:240p 等使用者切換為高解析度模式時 切換來源為高解析度影像 ex:1080p 所以全螢幕情況下才會有reload的情形 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.216.75
文章代碼(AID): #1DVo-RHs (Flash)
文章代碼(AID): #1DVo-RHs (Flash)