Skip to content

This plays avi movie files on PlayStation(R) mobile platform. (PS Vita, etc.)

License

Notifications You must be signed in to change notification settings

khiraiwa/psm-avi_movie_player

Repository files navigation

psm-avi_movie_player

Introduction

Avi_movie_player is movie player for avi format. Currently it supports the following video and audio type.

  • Video encoding format
    Motion JPEG
  • Audio encoding format
    MP3

PSM SDK isn't supported playing movie. So I created this program.

Software license

The MIT License (MIT)

Requirements

  • PSM SDK 1.11.01 or later
  • PSM Development Assistant 1.11.01 or later

Build

First, clone this project. Run the following code.

$ git clone https://github.com/khiraiwa/psm-avi_movie_player.git

Second, copy SampleLib to this project root directory. This application is dependent on SampleLib project. This project is involved in PSM SDK sample.

By default, SampleLib is installed on the following directory.

C:\Users\Public\Documents\PSM\sample\lib

Copy this lib direcoty to project root direcoty as below.

psm-avi_movie_player
 ├avi_movie_player.sln
 ├AppMain.cs
 ・
 ・
 ・
 └lib
  └SampleLib

Finally, run avi_movie_player.sln by use of PsmStudio. And build this project.

Run

Set project of avi movie player for start up. And run this solution using Playstation mobile Simulator or PS Vita, etc.

Then sample app is run.

You can use URI for location of avi movie. Currently, this project supports scheme of http and file.

For example,

http://127.0.0.1/output.avi
file:///Application/contents/output.avi

Usage

The classes of Movie and MoviePlayer are important.

Create the Movie class object.

Movie movie = new Movie();

Then, create the MoviePlayer class object with factory method.

MoviePlayer player = movie.CreatePlayer();

Initialize the MoviePlayer object with an argument of Sce.PlayStation.Core.Graphics.GraphicsContext.

player.Init(graphicsContext);

Update this object.

player.Update();

Render this object.

player.Render();

Term this object.

player.Term();

Please see AppMain.cs.

Appendix

How to create avi movie file.

There are some way of creating avi movie files. For one, I express the method using ffmpeg.

Run the following command.

$ ffmpeg -i [input video] -vcodec mjpeg -acodec mp3 output.avi

About

This plays avi movie files on PlayStation(R) mobile platform. (PS Vita, etc.)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages