我正在尝试使用Unity中的视频播放器为iOS设备制作4K 360视频播放器。我没有问题构建和安装应用程序,但框架不断下降,我得到了非常不稳定的视频。我使用" Override for iPhone"导入了视频。和#34;转码"选中,编解码器设置为VP8。视频位于Unity Assets文件夹中。质量设置设置为"非常低",我使用videoPlayer.Prepare()预加载视频,我尝试使用MP4和OGV的视频格式,但仍然得到不稳定的视频....
有谁知道在iOS上播放4K 360视频的最佳设置是什么?
private void Start()
{
LoadNewScene(firstDestination);
}
public void LoadNewScene(jumpPointData data)
{
DeleteAllJumpPoint();
ChangeVideoClip(data.destinationVideoClip);
SetRotation(data);
GenerateJumpPoints(data);
StartCoroutine(DisableFaderIfVideoStartPlaying());
}
private void ChangeVideoClip(VideoClip destination)
{
this.transform.GetComponent<VideoPlayer>().Stop();
this.transform.GetComponent<VideoPlayer>().clip = destination;
StartCoroutine(PlayIfLoaded());
}
private void SetRotation(jumpPointData data)
{
this.transform.rotation = Quaternion.Euler(-90, data.direction, 0);
}
public IEnumerator PlayIfLoaded(){
VideoPlayer mainVideoPlayer = this.GetComponent<VideoPlayer>();
while(!mainVideoPlayer.isPrepared){
Debug.Log("Prepareing");
yield return 0;
}
mainVideoPlayer.Play();
}
private IEnumerator DisableFaderIfVideoStartPlaying(){
VideoPlayer mainVideoPlayer = this.GetComponent<VideoPlayer>();
while (mainVideoPlayer.frame < mainVideoPlayer.frameRate * 1){
yield return 0;
}
faderSphere.GetComponent<faderControl>().faderEnabled = false;
yield break;
}
答案 0 :(得分:0)
对于Unity中的视频播放,我建议您查看以下插件:
在你的情况下,我建议你选择Easy Movie Texture:)
第h。