EasyMovieTexture

EasyMovieTexture

Unity移动端第三方视频播放插件,支持视频本地播放,支持RTSP。

1>. 初始化加载,该部分主要在Unity中将播放视频的地址(本地/URL)传送到Android,并完成MediaPlayer的初始化

2>. Android创建一个Surface,并将其与之前创建的MediaPlayer绑定

3>. 结合视频绘制载体计算图像拉伸比

4>. 根据视频宽高比创建VideoTexture并传到Android与

m_VideoTexture =newTexture2D(Call_GetVideoWidth(), Call_GetVideoHeight(),TextureFormat.RGB565,false);

Call_SetUnityTexture(m_VideoTexture.GetNativeTextureID());

5>. 设置视频窗口,完成TextureId与surface的绑定

SetWindowSize(GetVideoWidth(),GetVideoHeight(),m_iUnityTextureID ,m_bRockchip);

6>. 更新纹理

Call_UpdateVideoTexture();

m_SurfaceTexture.updateTexImage();

7>. 播放视频

使用MediaPlayer播放视频

你可能感兴趣的:(EasyMovieTexture)