欢迎光临散文网 会员登陆 & 注册

Android QPython3 扩展:视频播放

2021-01-03 22:18 作者:乘着船  | 我要投稿

#需要QPythonSupport基础窗口  https://www.bilibili.com/read/cv9100444


QPythonSupport/app/src/main/AndroidManifest.xml】添加


        <activity

            android:label="视频播放器"

            android:name=".Video"

      android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >

   <intent-filter>

                <action android:name="android.intent.action.VIEW" />

            </intent-filter>

        </activity>


〖备注〗

真全屏:android:style/Theme.NoTitleBar.Fullscreen

准全屏:android:style/Theme.NoTitleBar


QPythonSupport/app/src/main/res/layout/video.xml


<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:gravity="center"

    android:orientation="vertical" >

    <VideoView

        android:id="@+id/videoView"

        android:layout_width="match_parent"

        android:layout_height="match_parent" />

</LinearLayout>


QPythonSupport/app/src/main/java/czc/qpython/support/Video.java


package czc.qpython.support;


import android.app.*;

import android.os.*;

import android.widget.*;

import android.text.*;

import java.io.*;

import android.net.*;

import android.content.*;


public class Video extends Activity

 {

    @Override

    public void onCreate(Bundle savedInstanceState) {

  Main.requestPermissions(this);

        super.onCreate(savedInstanceState);

        setContentView(R.layout.video);

  Intent intent=getIntent();

  String path=intent.getStringExtra("path");

        VideoView videoView=(VideoView)findViewById(R.id.videoView);

  videoView.setVideoPath(path);

        MediaController mediaController=new MediaController(this);

  mediaController.setAnchorView(mediaController);

  videoView.start();

  videoView.setMediaController(mediaController);

    }

}


QPythonSupport/__init__.py】添加


def VideoPlay(Path,Wait=True):

    jsla('startActivity','android.intent.action.VIEW',None,None,{'path':Path},Wait,'czc.qpython.support','czc.qpython.support.Video')


QPythonSupport/说明.txt】添加


  VideoPlay(Path,Wait=True)

  视频播放(路径,等待=是)



视频:https://www.bilibili.com/video/BV1zK411g7KB


作者:乘着船@Bilibili

更多文章+下载链接:https://www.bilibili.com/read/readlist/rl321663


Android QPython3 扩展:视频播放的评论 (共 条)

分享到微博请遵守国家法律