看板 Flash 關於我們 聯絡資訊
現在製作了一個播放器 並且有全螢幕功能 swf檔嵌在網頁 舞台解析度是640x480 如果影片的解析度超高 如1600x1200 則在網頁看起來會因為為了塞在640x480的範圍中 做縮放 而導致字體 畫面嚴重變形 我目前做的全螢幕模式 開啟之後 也只是把舞台640x480的大小在做一次scale 塞到整個螢幕 所以原本變形的字體還是變形 並沒有原始影片的高解析度畫質享受 但是youtube作的播放器 好像沒這問題 再切換成全螢幕模式後 會重新做scale 將影片的size 1600x1200對到螢幕 使變形幾乎不見了... 更能呈現原本解析度的高畫質效果.. 想請問這是怎麼作到的? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.216.75
KawasumiMai:Stage.scaleMode 03/11 17:49
KawasumiMai:唉不對,原PO說的好像是外部影片(死 03/11 17:50
heerodream:嗯..對 是載入外部影片 而影片本身的解析度很高 03/11 17:57
KawasumiMai:如果我沒記錯....youtube切換畫質時會需要重新preload 03/11 18:06
KawasumiMai:而且越高解析度越久,此外上傳高解析影片時 03/11 18:07
KawasumiMai:youtube的伺服器會需要轉檔很久,或是先釋出低畫質版 03/11 18:07
KawasumiMai:高畫質版在之後才能點選,這是不是表示 03/11 18:07
KawasumiMai:其實他同一個影片是轉成各種解析度,切換時就直接換檔 03/11 18:08
KawasumiMai:換句話說,網頁時吃小檔,全螢幕就換大檔如何? 03/11 18:09
heerodream:切換全螢幕的stage.width和stage.height會隨之變大 03/11 18:16
heerodream:但是顯示影像的video:Class 解析度無法隨之變大 03/11 18:17
heerodream:問題點應該不是影像source來自不同檔案的關係 03/11 18:18
heerodream:YOUTUBE有分高低解析度檔案應該只是為了節省流量 03/11 18:19
heerodream:所以現在問題不知道是不是會受限網頁給予嵌入swf的大小 03/11 18:20
heerodream:以至於video.attachNetStream的這個video無法對應全螢 03/11 18:21
heerodream:幕的解析度... 03/11 18:22
peacedove:應該是不同檔案沒錯 下載的時候好像也會不同 03/11 18:28
peacedove:sorry 沒看到你已經回復了 03/11 18:29
Ramone:附個檔案如何 03/12 08:20
emily114005:設定stage.fullScreenSourceRect試試看 03/13 12:15