我们可以使用 j2me(java) 流式传输和观看 youtube 视频吗
Posted
技术标签:
【中文标题】我们可以使用 j2me(java) 流式传输和观看 youtube 视频吗【英文标题】:Can we stream and watch youtube video using j2me(java) 【发布时间】:2012-07-18 06:22:35 【问题描述】:谁能在 j2me java MIDlet 上播放 youtube 视频? 我想从 Rss Feed 播放视频? 我的输入网址: http://teluguone.com/tmdb/videos/Chinna-Smokes-Cigarette--Fabulous-Comedy-9533.html
【问题讨论】:
您提供的网址不是 RSS 提要。如果它在其中您将有一个频道标签。 抱歉,只有我从 RSS 提要 URL 得到“teluguone.com/tmdb/videos/…”这个 URL 需要在设备上播放 当您点击 YouTube 按钮(在视频的右下角)时,您将被带到视频原始 URL youtube.com/watch?v=zqpAkb5TdXo&feature=player_embedded 尝试使用 javax.microedition.media.Manager.createPlayer 打开这个其他 URL yaa ,我试图打开 youtube 原始 URL 到 Manager.createPlayer 方法,但我面临以下异常 javax.microedition.media.MediaException: Invalid locator: youtube.com/watch?v=zqpAkb5TdXo&feature=player_embedded 请尝试使用 MIDlet.platformRequest 打开 YouTube URL。它应该打开手机浏览器,如果手机有能力,播放视频。 【参考方案1】:从html页面源代码中,搜索src指向http://www.youtube.com/embed/的iframe标签。 src url 的最后一部分是 VIDEO_ID。例如,http://www.youtube.com/embed/zqpAkb5TdXo URL VIDEO_ID 等于 zqpAkb5TdXo。
打开 http://gdata.youtube.com/feeds/mobile/videos/VIDEO_ID 并在源代码中搜索 media:content 标签。这些标签指向带有 type='video/3gpp' 和 rtsp 协议的 url,通常可以通过 Manager.createPlayer(url) 的 J2ME 应用程序打开。
【讨论】:
您好,谢谢您的回复,我得到了您的答复,但是在 j2me(java) 中我们可以做 Http RealTime Video Streaming 吗?而且在 j2me 中任何特殊的 Html 解析器都可用,为什么因为所有可用的解析器在 j2se,Jsoup Parser,Html Parsrer,Jericho Html Parser 在 j2me 中不起作用,我想提取 iframe 标签和 media:content 标签信息 将 html 页面读入内存,将其存储在 String 中,并使用 indexOf 和 substring 方法。您应该可以通过这种方式获取 iframe 标记。 Hii Telmo Pimentel Mota,您的回答不起作用,现在我不知道发生了什么,我无法提取 RTSP 链接,当我尝试打开此网址 gdata.youtube.com/feeds/mobile/videos/zqpAkb5TdXo 时,我正面临问题,你能帮帮我吗......并且,一旦你检查了我的实际链接,这是要在我的设备上播放的,这里是链接teluguone.com/tmdb/videos/… 将url内容读取到一个名为htmlContent的String对象中,然后: int mediaIndex = htmlContent.indexOf("以上是关于我们可以使用 j2me(java) 流式传输和观看 youtube 视频吗的主要内容,如果未能解决你的问题,请参考以下文章
Java - 将 JMS 消息流式传输到 Oracle 表中