| 1   2     3   | Next | Last
maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   Multimedia (https://talk.maemo.org/forumdisplay.php?f=32)
-   -   [ Announce ] NVideo - A youTube browser, searcher, and player written in Qt C++ (https://talk.maemo.org/showthread.php?t=78057)

khuong 2011-09-29 00:39

[ Announce ] NVideo - A youTube browser, searcher, and player written in Qt C++
 
NVideo is a youtube videos browser, searcher and player written in Qt C++ with many extra features and easy navigation menu specifically designed for N900, searching youtube video in NVideo is very fast and easy with keyword suggestion from google and search history.

Features includes:

* Browsing - all standard feeds included many not offically available.
* Playlist - create, delete, play.
* Favorite - add, delete
* Subscription - subscribe, unsubscribe
* Uploads - view, delete your uploaded video.
* Other user - view other user's uploads, favorite, playlist (only if they are public)
* Download - download, delete to and from local memory and view your downloaded videos info just as they are on youtube server.
* Recently Watched - keep history of most recent watched videos.
* Searching Video - combined google suggestion with search history keyword make searching is very easy and fast.
* Player - playback videos in landscape mode only and many available features while viewing video includes rate, add to favorite, subscribe, add comment, and related/playlist videos & comments bar on the side.
* Reopen the last visited page if possible at startup.
* Social network sharing including Google+, Facebook, Twitter, Email, and Bluetooth tranfer for downloaded videos. (version 0.1.2+)
Usage notes:

* NVideo use contextmenu/long press menu heavily, long press on the video selection will give you the available action menu according to your current view.
* Searching video is just as easy as slide out the keyboard and start typing and press Enter key.
* Scroll right to left when in landscape mode and up and down when in portrait mode.
* Must tap on the thumbnail in order to play video, tap on the white title box will do nothing, try to avoid accidently playing video when scrolling.
* In video player interface, Related videos bar has two option, tap to play the video immediately or long press and choose add to current play queue. Switching between Related videos and Video comments bar by swiping left on video screen.
* In Setting menu, there's preferred server checked box option, which set to use local youtube cache server, toggle this if there's problem with playback buffering issue with current server, it's a nice option to have just in case.

Download link http://store.ovi.com/content/208579

http://canixs.com/ESW/Images/Screens...927-220014.png http://canixs.com/ESW/Images/image345.png
http://canixs.com/ESW/Images/image338.png http://canixs.com/ESW/Images/image317.png http://canixs.com/ESW/Images/image326.png

Shinigamijim 2011-09-29 02:07

Re: [ Announce ] NVideo - A youTube browser, searcher, and player written in Qt C++
 
Thank You!
to post screen shots just upload it somewhere and get the link then add it fast and easy with "insert Image" Icon.

khuong 2011-09-29 02:27

Re: [ Announce ] NVideo - A youTube browser, searcher, and player written in Qt C++
 
Quote:

Originally Posted by Shinigamijim (Post 1098621)
Thank You!
to post screen shots just upload it somewhere and get the link then add it fast and easy with "insert Image" Icon.

I can't, all my message tool was disable somehow, clicking on the insert image did nothing. Did moderator disable it? I used to be able to insert images here just fine, now none of my message tool works, can't even make the word bold. :(

uvatbc 2011-09-29 07:35

Re: [ Announce ] NVideo - A youTube browser, searcher, and player written in Qt C++
 
Cool! Waiting for the release...
Also: Can you please package something for Harmattan?
I could help with it if you want.

TomppaS 2011-09-29 12:04

Re: [ Announce ] NVideo - A youTube browser, searcher, and player written in Qt C++
 
Nice to see more applications for Maemo. But does it use QML or Qwidgets? Also it seems that autobuilder isn't able to build your application. What's the problem with it? You should realy ask help because we're all waiting to test NVideo! :)

khuong 2011-09-29 12:08

Re: [ Announce ] NVideo - A youTube browser, searcher, and player written in Qt C++
 
Quote:

Originally Posted by TomppaS (Post 1098910)
Nice to see more applications for Maemo. But does it use QML or Qwidgets? Also it seems that autobuilder isn't able to build your application. What's the problem with it? You should realy ask help because we're all waiting to test NVideo! :)

As always, the autobuilder dependencies problem. Hate it.:)

jstokes 2011-09-29 12:12

Re: [ Announce ] NVideo - A youTube browser, searcher, and player written in Qt C++
 
Quote:

Originally Posted by khuong (Post 1098634)
I can't, all my message tool was disable somehow, clicking on the insert image did nothing. Did moderator disable it? I used to be able to insert images here just fine, now none of my message tool works, can't even make the word bold. :(

Is JavaScript enabled in the browser you're using?

khuong 2011-09-29 12:17

Re: [ Announce ] NVideo - A youTube browser, searcher, and player written in Qt C++
 
Quote:

Originally Posted by jstokes (Post 1098918)
Is JavaScript enabled in the browser you're using?

I tried every devices i have, phones, tablet, and several computers in my house, and thousand different browser with javascript. None is working. It must be my forum account was restricted somehow, i wonder who is the forum admin here, I need some explaination here.

khuong 2011-09-29 13:37

Re: [ Announce ] NVideo - A youTube browser, searcher, and player written in Qt C++
 
Ok, it's in the extra-devel repository now. Feedbacks are welcome.

khuong 2011-09-29 14:51

Re: [ Announce ] NVideo - A youTube browser, searcher, and player written in Qt C++
 
Quote:

Originally Posted by uvatbc (Post 1098747)
Cool! Waiting for the release...
Also: Can you please package something for Harmattan?
I could help with it if you want.

I don't have any Harmattan device to test, and simulator is not enough.

MiK546 2011-09-29 15:19

Re: [ Announce ] NVideo - A youTube browser, searcher, and player written in Qt C++
 
Seems to be a nice program, it has a lot of features and quite a nice UI. I have a few suggestions though:

1. When you search for something on a users channel it would be nice if the program searched that users videos
2. A small in-program help would be nice, the program can be a bit difficult to use at first
3. I might be wrong but did you recyckle some UI parts from the original CuteTube or do they just look similiar? If you did, you should consider giving Marxian credit for those

These are small problems though so good work khuong!

nicholes 2011-09-29 15:36

Re: [ Announce ] NVideo - A youTube browser, searcher, and player written in Qt C++
 
2 Attachment(s)
here are some screen shots!!!!!!

khuong 2011-09-29 15:38

Re: [ Announce ] NVideo - A youTube browser, searcher, and player written in Qt C++
 
Quote:

Originally Posted by MiK546 (Post 1099022)
Seems to be a nice program, it has a lot of features and quite a nice UI. I have a few suggestions though:

1. When you search for something on a users channel it would be nice if the program searched that users videos
2. A small in-program help would be nice, the program can be a bit difficult to use at first
3. I might be wrong but did you recyckle some UI parts from the original CuteTube or do they just look similiar? If you did, you should consider giving Marxian credit for those

These are small problems though so good work khuong!

The code is completely from scratch, and it's in c++.

ed_boner 2011-09-29 20:57

Re: [ Announce ] NVideo - A youTube browser, searcher, and player written in Qt C++
 
hello, really apreciate the app, and knowing that there are still people willing to develop for this wonderful device.
trying to make a contribution myself: you said that this app was develloped specially for n900 integration, but in my device the video descriptions appear inside a white box; i dont think its from my theme, and the white boxes in maemo are suposed to be filled by the user, so this is not a maemo standard graphic option.
thank u again for the app.

khuong 2011-09-29 21:15

Re: [ Announce ] NVideo - A youTube browser, searcher, and player written in Qt C++
 
Quote:

Originally Posted by ed_boner (Post 1099227)
hello, really apreciate the app, and knowing that there are still people willing to develop for this wonderful device.
trying to make a contribution myself: you said that this app was develloped specially for n900 integration, but in my device the video descriptions appear inside a white box; i dont think its from my theme, and the white boxes in maemo are suposed to be filled by the user, so this is not a maemo standard graphic option.
thank u again for the app.

What?...That was a label description with white background, you must be confused with white input box. It's nothing non standard about using white background in maemo, microb browser has background in white. Though the label look like a large input box but I am sure people can tell the different, especially people using n900, they normal don't need instruction to use the app.

ed_boner 2011-09-29 22:41

Re: [ Announce ] NVideo - A youTube browser, searcher, and player written in Qt C++
 
my intention was really not to disturbe you, just an opinion in order to perhaps improve this app tha i am really liking so far...of course people undrestand the puropose of the box...if i use a set of icons in desktop and add one completly out of context (color, shape) people are stil press on it and expect ssome app to open...but it doesnt look too good..i am not a coder but when i see a white box in maemo i imediatly think its for me to write something on it...for example, when i play a video in yor app a set of suggested videos appear in the right, with a description much more maemo like.
in spite of all that, great app so far, congrats

Acidspunk 2011-09-30 01:46

Re: [ Announce ] NVideo - A youTube browser, searcher, and player written in Qt C++
 
Khuong, thanks man. This app is awesome. Why didn't you get an N950 anyway? You certainly deserve one. :)

dsawhney 2011-09-30 02:04

Re: [ Announce ] NVideo - A youTube browser, searcher, and player written in Qt C++
 
Thanks for the awesome app. Just one issue - If I click on "Downloaded" to play local videos, it shows a banner on top saying 7 videos found and then I get an access restricted error. I did change the location of download folder if that makes any difference.

cincibluer6 2011-09-30 02:46

Re: [ Announce ] NVideo - A youTube browser, searcher, and player written in Qt C++
 
Excellent app. Fluid, loads quick, very well laid out. Bravo.

Bug though- videos not available for mobile crash it. At least it did so for me when going through my favorites. I'll submit a real bug tomorrow if I get around to it.

HELLASISGREECE 2011-09-30 03:54

Re: [ Announce ] NVideo - A youTube browser, searcher, and player written in Qt C++
 
It's amazing.

big thank you from Athens!

khuong 2011-09-30 04:06

Re: [ Announce ] NVideo - A youTube browser, searcher, and player written in Qt C++
 
Quote:

Originally Posted by dsawhney (Post 1099343)
Thanks for the awesome app. Just one issue - If I click on "Downloaded" to play local videos, it shows a banner on top saying 7 videos found and then I get an access restricted error. I did change the location of download folder if that makes any difference.

Changing the download folder without moving the already downloaded videos to the new folder will give you that errors. You can manually move them, or if you want a fresh new folder just delete the config file in /home/user/.config/nvideo/. which would clear its memory cache. I will implement a more thorough checking in the next release. Thanks for bringing that up.

fwrnando 2011-10-02 09:30

Re: [ Announce ] NVideo - A youTube browser, searcher, and player written in Qt C++
 
Really good. this is several times faster than other clients, must be the C++.

Is there a way to stop it from loading anything on launch though? Just a blank screen with a search box. I don't really care about what's the most commented video of the day or whatever, just use it to search.

A way to search without having to open the N900 would be nice too, just add a search button on the toolbar.

khuong 2011-10-02 12:34

Re: [ Announce ] NVideo - A youTube browser, searcher, and player written in Qt C++
 
Quote:

Originally Posted by fwrnando (Post 1100937)
Really good. this is several times faster than other clients, must be the C++.

Is there a way to stop it from loading anything on launch though? Just a blank screen with a search box. I don't really care about what's the most commented video of the day or whatever, just use it to search.

A way to search without having to open the N900 would be nice too, just add a search button on the toolbar.

The search button seems unnecessary since you can just type any letter in the keyboard and a search bar will popup, this is a default way of activating the search in n900. I may add an option to not to load anything at startup in the setting.

ziggadebo 2011-10-02 20:18

Re: [ Announce ] NVideo - A youTube browser, searcher, and player written in Qt C++
 
On some videos I'm getting the errors below:

When I click to watch......

This video is only available in YouTube website.

If I click to download it I get:

Error: Unable to obtain download link

example link below

http://www.youtube.com/watch?v=FIMO0eglEJA

khuong 2011-10-02 20:27

Re: [ Announce ] NVideo - A youTube browser, searcher, and player written in Qt C++
 
Quote:

Originally Posted by ziggadebo (Post 1101368)
On some videos I'm getting the errors below:

When I click to watch......

This video is only available in YouTube website.

If I click to download it I get:

Error: Unable to obtain download link

example link below

http://www.youtube.com/watch?v=FIMO0eglEJA

This video is only available in YouTube website. Just like it meants :)
This is normal, you will run into this sometimes when youTube publisher restricted their video be viewed only on youTube website. The reason I didn't filter it out, because it might be your uploaded video as well.

datjomp 2011-10-04 07:40

Re: [ Announce ] NVideo - A youTube browser, searcher, and player written in Qt C++
 
How can I find the most recent video sorted by date?
If I do a search for n900 the results are mixed in date when they were added.
It would be nice if it was possible to be able to sort the results from most recently added to older hits.

Looks good though, thanks :)

khuong 2011-10-04 07:55

Re: [ Announce ] NVideo - A youTube browser, searcher, and player written in Qt C++
 
Quote:

Originally Posted by datjomp (Post 1102268)
How can I find the most recent video sorted by date?
If I do a search for n900 the results are mixed in date when they were added.
It would be nice if it was possible to be able to sort the results from most recently added to older hits.

Looks good though, thanks :)

currently it is default to order by relevance since it produce the best result for what you search for. I may implement other options in the future, but was also thinking about instant search since NVideo is fast enough to handle instant search without any problem.

stlpaul 2011-10-04 14:40

Re: [ Announce ] NVideo - A youTube browser, searcher, and player written in Qt C++
 
Really great program, I like the UI, very intuitive. It crashes very often, though... If there is anything I can do to provide a useful crash report, let me know.

khuong 2011-10-04 14:47

Re: [ Announce ] NVideo - A youTube browser, searcher, and player written in Qt C++
 
Quote:

Originally Posted by stlpaul (Post 1102504)
Really great program, I like the UI, very intuitive. It crashes very often, though... If there is anything I can do to provide a useful crash report, let me know.

I have never run into a crash for the entire month of testing and using it. I have used this app for while before release it. It would help if you describe what you did to crash and is it reproduceable?

demolition 2011-10-04 15:44

Re: [ Announce ] NVideo - A youTube browser, searcher, and player written in Qt C++
 
This might seem a daft question but...
Apart from being written in C++, thus faster, what are the main feature differentiations between this and cuteTube (either version)?

khuong 2011-10-04 15:57

Re: [ Announce ] NVideo - A youTube browser, searcher, and player written in Qt C++
 
Quote:

Originally Posted by demolition (Post 1102555)
This might seem a daft question but...
Apart from being written in C++, thus faster, what are the main feature differentiations between this and cuteTube (either version)?

beside the advantage of speed with c++, the main thing that makes it faster compare to almost any youtube client exist in many other devices is the way to interface with youtube api data server. Nvideo make the server do all the work of filtering out any unnecessary data before it return the result, instead of getting 3k of data, Nvideo is getting only 0.5k thus helping parsing the data much faster on the phone.

demolition 2011-10-04 16:18

Re: [ Announce ] NVideo - A youTube browser, searcher, and player written in Qt C++
 
Quote:

Originally Posted by khuong (Post 1102559)
beside the advantage of speed with c++, the main thing that makes it faster compare to almost any youtube client exist in many other devices is the way to interface with youtube api data server. Nvideo make the server do all the work of filtering out any unnecessary data before it return the result, instead of getting 3k of data, Nvideo is getting only 0.5k thus helping parsing the data much faster on the phone.

Thanks. So,
- UI is faster than QML.
- search is faster than most other clients because the YouTube servers are doing all the work.
- search results come are displayed faster than many other clients because less data is transfered.

What about the downloading and viewing of videos (online and offline)?
Are there any other features or differences?

Sorry to press this - I'm keen to find out about it before I install it, being a fairly early release and all. Apologies if all this info is in a Wiki somewhere, just show me where and I'll read it for myself, without you having to repeat yourself.

stlpaul 2011-10-04 16:20

Re: [ Announce ] NVideo - A youTube browser, searcher, and player written in Qt C++
 
Quote:

Originally Posted by khuong (Post 1102510)
I have never run into a crash for the entire month of testing and using it. I have used this app for while before release it. It would help if you describe what you did to crash and is it reproduceable?

Sure. It's unfortunately not reproduceable by specific instructions, but out of good (bad?) luck, it just crashed the very first time I tried it after reading your message.

I opened the program, clicked a video from the main screen, clicked two related videos in a row, it showed "cannot open media source" briefly (maybe 100 milliseconds) and then crashed before I could click OK on the message. I don't remember seeing the "cannot open media source" message the last times when it was crashing, maybe it's a red herring.

When I restarted and tried the exact same behavior again, it didn't crash. I browsed probably 50 videos with no crash this time...

My general usage pattern when I encountered these crashes basically involved watching lots of related videos, several levels deep of related, going back to main menu and watching some others. Sometimes stopping or skipping ahead in videos, changing between fullscreen and windowed mode (or however you want to call the non-fullscreen mode). I browsed by category, but the crashed happened even without utilizing that feature. I did not use search at all.

Next time I'll try starting nvideo from commandline, in case it produces any interesting messages if it crashes again.

I'm using CSSU and kernel-power v49. Let me know if there's any other info I can provide that might be useful. Thanks!

amadeukaos 2011-10-04 16:27

Re: [ Announce ] NVideo - A youTube browser, searcher, and player written in Qt C++
 
best youtube app ever!!!

khuong 2011-10-04 18:42

Re: [ Announce ] NVideo - A youTube browser, searcher, and player written in Qt C++
 
Quote:

Originally Posted by stlpaul (Post 1102573)
Sure. It's unfortunately not reproduceable by specific instructions, but out of good (bad?) luck, it just crashed the very first time I tried it after reading your message.

I opened the program, clicked a video from the main screen, clicked two related videos in a row, it showed "cannot open media source" briefly (maybe 100 milliseconds) and then crashed before I could click OK on the message. I don't remember seeing the "cannot open media source" message the last times when it was crashing, maybe it's a red herring.

When I restarted and tried the exact same behavior again, it didn't crash. I browsed probably 50 videos with no crash this time...

My general usage pattern when I encountered these crashes basically involved watching lots of related videos, several levels deep of related, going back to main menu and watching some others. Sometimes stopping or skipping ahead in videos, changing between fullscreen and windowed mode (or however you want to call the non-fullscreen mode). I browsed by category, but the crashed happened even without utilizing that feature. I did not use search at all.

Next time I'll try starting nvideo from commandline, in case it produces any interesting messages if it crashes again.

I'm using CSSU and kernel-power v49. Let me know if there's any other info I can provide that might be useful. Thanks!

Thanks very much stlpual for taking your time to provide a thorough report. I had tried to abuse the app by tapping and switching crazily using the same behavior you described above with the intention of trying to make it crash, but can't seem to make it crash. Maybe it still depends on each device configuration, I am currently running stock firmware with overclock kernel v46. From what you described the crash related to playing video with several deep related videos, which made me think that the possibility is the backend video engine may be gone out of wacked when handling fast chaning video stream or unstable network connection may play an important role here. All i can do in this situation is implementing a way to renew or reset the backend video engine object after certain number of videos has been handled in a row. The "can't not open media source" is an error produced by backend video engine which related to invalid video data, this may be the unstability or data packet loss of network, or invalid video stream. This is out of my control just like buffering or lagging.

If anyone with cssu or not run into the same problem described by stlpaul, please be kind to report it here so I can sort it out to see where the actual problem is before I release the final version.
I consider this app is my last project for n900, and also a going away gift to this community which was very supportive in every way and had produced many free great app for n900 users.

I won't be having time to involve in anything else beside my incoming baby girl at the end of this month, and this will my first time being a daddy though feeling exited but nervous as hell, so help me god...:)

stlpaul 2011-10-04 18:46

Re: [ Announce ] NVideo - A youTube browser, searcher, and player written in Qt C++
 
Quote:

Originally Posted by khuong (Post 1102673)
I consider this app is my last project for n900, and also a going away gift to this community which was very supportive in every way and had produced many free great app for n900 users.

I won't be having time to involve in anything else beside my incoming baby girl at the end of this month, and this will my first time being a daddy though feeling exited but nervous as hell, so help me god...:)

Thanks very much for such a great app, I really enjoy it. Congratulations and good luck with your new daughter. Get plenty of sleep now because you won't have any for a while once she arrives. ;)

lancewex 2011-10-04 19:00

Re: [ Announce ] NVideo - A youTube browser, searcher, and player written in Qt C++
 
Only used briefly but really like this app.

UPDATE: you have skills, sir. This is so fast and well designed I want to know how to donate some money for your work. Easily one of the best apps ever for the N900.

vijays 2011-10-04 19:39

Re: [ Announce ] NVideo - A youTube browser, searcher, and player written in Qt C++
 
Lightweight, superfast app! Thanks a lot!

noname711 2011-10-05 19:36

Re: [ Announce ] NVideo - A youTube browser, searcher, and player written in Qt C++
 
This is surely the best youtube video player you can install on n900. But one feature suggestion: is it posssible to add opportunity after watching a video to view other videos what user uploaded?(Or maybe I just didn't noticed how to do that) In Cutetube I frequently used this feature.

khuong 2011-10-05 22:04

Re: [ Announce ] NVideo - A youTube browser, searcher, and player written in Qt C++
 
Quote:

Originally Posted by noname711 (Post 1103523)
This is surely the best youtube video player you can install on n900. But one feature suggestion: is it posssible to add opportunity after watching a video to view other videos what user uploaded?(Or maybe I just didn't noticed how to do that) In Cutetube I frequently used this feature.

long press on any video to popup contextmenu and select user's video to display that user's video uploads, favorites, and playlists.

Explore contextmenu, there are many useful actions available depend on your current viewing window.


| 1   2     3   | Next | Last
All times are GMT. The time now is 09:58.

vBulletin® Version 3.8.8