gpt4 book ai didi

android - 使用 AIR 和 AS3 在 Android 上启动 VLC

转载 作者:行者123 更新时间:2023-11-29 02:42:29 25 4
gpt4 key购买 nike

我正在为客户开发一款应用,该应用是他们最新产品视频的一站式商店。它将下载在线发布的最新视频,将它们分类,然后允许用户选择要添加到 VLC 播放列表的视频。这一切都很完美。然而,最后一个难题是直接使用 Adob​​e AIR 打开 VLC 播放列表。这是我的代码:

var fs:FileStream=new FileStream();   // Creates a new filestream
var path:String=File.userDirectory.resolvePath($fle).nativePath; // Creates the playlist path
var file:File=new File(path); // Creates the file
try{fs.open(file,FileMode.WRITE);} // Opens the file to write the data
catch(error:Error){}
fs.writeUTFBytes(outputStr); // Writes the data
fs.close(); // Closes the filestream
//file.openWithDefaultApplication(); // I found out this doesn't work with Android systems
var url:String = ("intent:#Intent;" +
"action=android.intent.action.MAIN;" +
"category=android.intent.category.LAUNCHER;" +
"component=org.videolan.vlc/.AppEntry;" +
"end"); // The intent string
navigateToURL(new URLRequest(url)); // Navigates to the app

唯一需要注意的是,我不知道如何获取 VLC 的正确组件信息或如何让播放列表开始播放。指向“设置”屏幕的 Intent 部分的原始代码有效,但我无法让它启动任何其他应用程序。

更新:我已经能够启动 VLC,播放使用此页面作为引用播放的最后一个视频: https://wiki.videolan.org/Android_Player_Intents/

这是更新后的 url 请求字符串:

var url:String = ("intent:#Intent;" +
"action=android.intent.action.MAIN;" +
"category=android.intent.category.LAUNCHER;" +
"component=org.videolan.vlc/org.videolan.vlc.gui.video.VideoPlayerActivity;" +
"end");

启动 VLC 并播放上次播放的视频。但是,我希望它播放指定的播放列表。

最佳答案

一个很好的做法是 ANE,air native extension,ANE 让您执行 native (android 或 ios 或...)代码所以你有更多的选择来运行 VLC 和访问它的属性

还有read it
如果您对开发有任何问题,请告诉我以改进此答案,我认为您对 Java 端编程没有任何问题

关于android - 使用 AIR 和 AS3 在 Android 上启动 VLC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43120034/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com