[위챗 미니프로그램/uniapp] 패드에서 동영상을 가로로 재생하는 방법

비디오 애플릿을 만드는 친구들은 반드시 [패드] 시리즈에서 비디오 재생 문제에 직면할 것이라고 믿습니다. 패드에서 전체 화면 재생을 클릭하면 세로로 전체 화면이 된다는 것을 알게 될 것입니다(그림 참조). 1) 화면을 회전해도 여전히 세로형 전체화면입니다(그림 2).

(그림 1)

(그림 2)

우리가 원하는 효과는 전체 화면 [수평] 재생입니다

그렇다면 이 요구 사항을 어떻게 달성할 수 있습니까?

우리가 사용해야 하는 것은 미니 프로그램 app.json의 [pageOrientation] 속성입니다.

이 속성을 auto로 설정하면 화면이 뒤집힐 때 자동으로 적절한 화면 비율을 인식하여 비디오를 가로로 재생할 수 있습니다.

그러면 여기에 또 다른 문제가 있는데, 다른 페이지의 [가로 화면 적응] 문제입니다. 일부 페이지의 가로 화면 표시가 확대되고 늘어납니다. 이 경우 [단일 페이지]만 필요한 경우 다음을 수행할 수 있습니다. 화면 자동인 경우 단일 페이지의 json 파일을 변경하고 자동으로 설정하면 화면 회전에 따라 설정한 페이지만 변경됩니다.

【연장하다】

그런데 uniapp 에서 이 속성을 수정하는 방법은 다음과 같습니다.

--전역 수정:

Pages.json 파일에서

"globalStyle": {

		"pageOrientation": "auto"
	},

--단일 페이지 수정:

페이지.json 파일

 {
      "path": "pages/viedoLook/viedoLook",//单独某个页面
      "style": {
		"pageOrientation":"auto"
      }
    },

【여담】

이 문제는 정말 오랫동안 고민하게 만들었습니다. 즉흥적으로 이 방법을 시도했지만 실제로 효과가 있을 것이라고는 기대하지 않았습니다. 커뮤니티 토론을 읽은 후 여전히 이 문제를 제기하는 사람들이 있다는 것을 알았습니다. 패드의 정식 영상화는 뭔지 모르겠지만 패드 미니 프로그램 사용자가 상대적으로 적은 것 같아서 고민 중입니다.

 

 

 

추천

출처blog.csdn.net/wuguidian1114/article/details/127559932